XamlMemberInvoker.GetValue(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 ThrowIfUnknown
interno. 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.UnderlyingGettertrue
IsStatic 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.