AttachablePropertyServices Classe

Definição

Fornece métodos auxiliares estáticos que obtêm valores e informação de métodos de acesso a partir de uma propriedade anexável e que funcionam com um armazenamento de propriedades anexado.

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

Observações

A maior parte da funcionalidade desta classe depende de um armazenamento de propriedades anexado, que geralmente implementa a IAttachedPropertyStore interface. No entanto, os parâmetros para passar a loja para AttachablePropertyServices não são tipados como interface e sim objectcomo . Isto porque pode passar um objeto arbitrário e, neste caso, é usado um armazenamento interno de propriedades anexável por padrão.

A melhor prática para o objeto arbitrário é passar o objeto que, de outra forma, estaria associado à loja. Não passe null para indicar que não tem nada IAttachedPropertyStore para usar. Passar null entra em caminhos de código que não fazem nada. Passar um objeto que não é nulo, mas avalia como null numa tentativa IAttachedPropertyStore de cast, usa o armazenamento de propriedades anexável por defeito.

Métodos

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

Copia todos os pares propriedade/valor anexáveis de um armazenamento de propriedades anexáveis especificado e para um array de destino.

GetAttachedPropertyCount(Object)

Devolve a contagem das entradas de propriedades anexáveis que estão na loja especificada.

RemoveProperty(Object, AttachableMemberIdentifier)

Remove a entrada para a propriedade anexável especificada do armazenamento especificado.

SetProperty(Object, AttachableMemberIdentifier, Object)

Define um valor para a propriedade anexável especificada no armazenamento especificado.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Tenta obter um valor para a propriedade anexável especificada na loja especificada. Não faz exceção se a propriedade anexável específica não existir na loja.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

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

Aplica-se a