Share via


XamlMemberInvoker.GetValue(Object) Método

Definición

Obtiene un valor de la propiedad relevante de una instancia.

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

Instancia del tipo de propietario para el miembro.

Devoluciones

El valor de propiedad solicitado.

Excepciones

instance es null.

Se invoca este método en una clase XamlMemberInvoker que se basa en una clase XamlMember desconocida.

o

Se invoca este método en un miembro de solo escritura.

o

UnderlyingGetter es null.

Notas a los desarrolladores de herederos

La implementación base incluye una llamada al asistente ThrowIfUnknowninterno. Este asistente siempre produce casos en los que un XamlMemberInvoker elemento se basa en un desconocido XamlMember, lo que incluye los casos en los que el UnderlyingMember de XamlMember es null.

La implementación base produce si UnderlyingGetter es null.

En el caso de las propiedades estáticas ( es por ) la implementación predeterminada llama Invoke(Object, Object[]) a pasar UnderlyingGetternull como primer parámetro y empaquetada instance en la segunda.UnderlyingGettertrueIsStatic Para las propiedades no estáticas, llama Invoke(Object, Object[]) y reenvía instance como el primer parámetro y un paquete vacío como segundo parámetro.

Se aplica a