XamlMemberInvoker.GetValue(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.UnderlyingGettertrue
IsStatic 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.