Compartir a través de


XamlMemberInvoker.SetValue(Object, Object) Método

Definición

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.UnderlyingSettertrueIsStatic 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.

Se aplica a