XamlMemberInvoker.GetValue(Object) Método

Definição

Obtém um valor da propriedade relevante a partir 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 proprietário para o membro.

Devoluções

O valor solicitado da propriedade.

Exceções

instance é null.

Invocei este método num XamlMemberInvoker que é baseado num desconhecido XamlMember.

-ou-

Invocei este método num membro apenas de escrita.

-ou-

UnderlyingGetter é null.

Notas para Herdeiros

A implementação base inclui uma chamada ao assistente ThrowIfUnknowninterno . Este auxiliar lança sempre para casos onde a XamlMemberInvoker se baseia num desconhecido XamlMember, o que inclui casos em que o UnderlyingMember de é XamlMembernull.

A implementação base lança se UnderlyingGetter for null.

Para propriedades estáticas (IsStatic é true por UnderlyingGetter), a implementação por defeito chama Invoke(Object, Object[]) o UnderlyingGetter passe null como primeiro parâmetro e é empacotado instance no segundo. Para propriedades não estáticas, chama Invoke(Object, Object[]) e encaminha o instance como primeiro parâmetro e um pacote vazio como segundo parâmetro.

Aplica-se a