XamlMemberInvoker.SetValue(Object, 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í.
Establece un valor de la propiedad relevante en una instancia.
public:
virtual void SetValue(System::Object ^ instance, System::Object ^ value);
public virtual void SetValue (object instance, object value);
abstract member SetValue : obj * obj -> unit
override this.SetValue : obj * obj -> unit
Public Overridable Sub SetValue (instance As Object, value As Object)
Parámetros
- instance
- Object
Instancia del tipo de propietario para el miembro.
- value
- Object
Valor de la propiedad que se establecerá.
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 lectura.
o
UnderlyingSetter es null
.
Notas a los desarrolladores de herederos
La implementación base incluye una llamada al asistente interno ThrowIfUnknown
. Este asistente siempre produce para los casos en XamlMemberInvoker los que se basa en un objeto desconocido XamlMember, que incluye los casos en los que el UnderlyingMember de XamlMember es null
.
La implementación base produce si UnderlyingSetter es null
.
En el caso de las propiedades estáticas ( es ) la implementación predeterminada llama Invoke(Object, Object[]) a al UnderlyingSetter pasar null
como primer parámetro y empaquetado instance
y value
como segundo parámetro.UnderlyingSettertrue
IsStatic En el caso de las propiedades no estáticasinstance
, llama a y reenvía Invoke(Object, Object[]) como primer parámetro y value
como segundo parámetro.