XamlMemberInvoker.GetValue(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.