Compartilhar via


XamlMemberInvoker.GetValue(Object) Método

Definição

Obtém um valor da propriedade relevante de uma instância.

public:
 virtual System::Object ^ GetValue(System::Object ^ instance);
public virtual object GetValue (object instance);
abstract member GetValue : obj -> obj
override this.GetValue : obj -> obj
Public Overridable Function GetValue (instance As Object) As Object

Parâmetros

instance
Object

Uma instância do tipo de proprietário para o membro.

Retornos

Object

O valor da propriedade solicitada.

Exceções

instance é null.

Esse método foi invocado em um XamlMemberInvoker que se baseia em um XamlMember desconhecido.

- ou -

Esse método foi invocado em um membro somente gravação.

- ou -

UnderlyingGetter é null.

Notas aos Herdeiros

A implementação base inclui uma chamada para o auxiliar interno ThrowIfUnknown. Esse auxiliar sempre gera para casos em que um XamlMemberInvoker é baseado em um desconhecido XamlMember, o que inclui casos em que o UnderlyingMember XamlMember de é null.

A implementação base gera se UnderlyingGetter for null.

Para propriedades estáticas ( é por ) as chamadas Invoke(Object, Object[]) de implementação padrão ao UnderlyingGetter passar null como o primeiro parâmetro e empacotadas instance no segundo.UnderlyingGettertrueIsStatic Para propriedades não estáticas, ele chama Invoke(Object, Object[]) e encaminha como instance o primeiro parâmetro e um pacote vazio como o segundo parâmetro.

Aplica-se a