Condividi tramite


XamlMemberInvoker.SetValue(Object, Object) Metodo

Definizione

Imposta un valore della proprietà pertinente in un'istanza.

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)

Parametri

instance
Object

Istanza del tipo di proprietario per il membro.

value
Object

Valore della proprietà da impostare.

Eccezioni

instance è null.

Questo metodo viene richiamato su un oggetto XamlMemberInvoker basato su un oggetto XamlMember sconosciuto.

-oppure-

Richiamato questo metodo su un membro in sola lettura.

-oppure-

UnderlyingSetter è null.

Note per gli eredi

L'implementazione di base include una chiamata all'helper interno ThrowIfUnknown. Questo helper genera sempre per i casi in cui un XamlMemberInvoker oggetto è basato su un oggetto sconosciuto XamlMember, che include i casi in cui l'oggetto UnderlyingMember XamlMember di è null.

L'implementazione di base genera se UnderlyingSetter è null.

Per le proprietà statiche ( è per ) l'implementazione predefinita chiama Invoke(Object, Object[]) il UnderlyingSetter passaggio null come primo parametro e creazione di pacchetti instance e value come secondo parametro.UnderlyingSettertrueIsStatic Per le proprietà non statiche, chiama Invoke(Object, Object[]) e inoltra instance come primo parametro e value come secondo parametro.

Si applica a