XamlMemberInvoker.SetValue(Object, Object) Methode

Definition

Legt einen Wert der relevanten Eigenschaft für eine Instanz fest.

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)

Parameter

instance
Object

Eine Instanz des Besitzertyps für den Member.

value
Object

Der festzulegende Eigenschaftswert.

Ausnahmen

instance ist null.

Diese Methode wurde für einen XamlMemberInvoker aufgerufen, der auf einem unbekannten XamlMember basiert.

-oder-

Diese Methode wurde für einen schreibgeschützten Member aufgerufen.

-oder-

UnderlyingSetter ist null.

Hinweise für Vererber

Die Basisimplementierung enthält einen Aufruf des internen Hilfsers ThrowIfUnknown. Dieser Hilfser löst immer fälle aus, in denen eine XamlMemberInvoker auf einem unbekannten XamlMemberbasiert, was Fälle enthält, in denen dies UnderlyingMember XamlMember der Fall ist null.

Die Basisimplementierung wird ausgelöst, wenn UnderlyingSetter dies der Grund ist null.

Bei statischen Eigenschaften (IsStatic ist pro UnderlyingSetter) true wird die Standardimplementierung als UnderlyingSetter erster Parameter und Verpackung instance und value als zweiter Parameter aufgerufen Invoke(Object, Object[]) null. Bei nicht statischen Eigenschaften wird er als erster Parameter und als zweiter Parameter aufgerufen Invoke(Object, Object[]) und value weitergeleitetinstance.

Gilt für: