AttachablePropertyServices Classe

Definição

Fornece métodos auxiliares estáticos que obtêm valores e informações do método acessador de uma propriedade anexável e que funcionam com um repositório de propriedades anexado.

public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
Herança
AttachablePropertyServices

Comentários

A maioria das funcionalidades nessa classe depende de um repositório de propriedades anexado, que geralmente implementa a IAttachedPropertyStore interface. No entanto, os parâmetros para passar o repositório AttachablePropertyServices não são digitado como a interface e, em vez disso, são digitado como object. Isso ocorre porque você pode passar um objeto arbitrário e, nesse caso, um repositório de propriedades anexável padrão interno é usado.

A melhor prática para o objeto arbitrário é passar o objeto que, de outra forma, seria associado ao repositório. Não passe null para indicar que você não tem um IAttachedPropertyStore para usar. Passar null insere caminhos de código que não fazem nada. Passar um objeto que não é nulo, mas é avaliado como null em uma tentativa IAttachedPropertyStore de conversão, usa o repositório de propriedades anexável padrão.

Métodos

Nome Description
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32)

Copia todos os pares de propriedade/valor anexáveis de um repositório de propriedades anexável especificado e em uma matriz de destino.

GetAttachedPropertyCount(Object)

Retorna a contagem das entradas de propriedade anexáveis que estão no repositório especificado.

RemoveProperty(Object, AttachableMemberIdentifier)

Remove a entrada da propriedade anexável especificada do repositório especificado.

SetProperty(Object, AttachableMemberIdentifier, Object)

Define um valor para a propriedade anexável especificada no repositório especificado.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Tenta obter um valor para a propriedade anexável especificada no repositório especificado. Não gerará uma exceção se a propriedade anexável específica não existir no repositório.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Tenta obter um valor para a propriedade anexável especificada no repositório especificado, retornando um formulário de saída genérico. Não gerará uma exceção se a propriedade anexável específica não existir no repositório.

Aplica-se a