XamlMemberInvoker.SetValue(Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 umfasst einen Aufruf des internen Hilfsprogramm.ThrowIfUnknown
Dieser Hilfsprogramm löst immer für Fälle aus, in denen ein XamlMemberInvoker auf einem unbekannten XamlMemberbasiert, was Fälle enthält, in denen der UnderlyingMember von XamlMember ist null
.
Die Basisimplementierung löst aus, wenn UnderlyingSetter ist null
.
Für statische Eigenschaften (IsStatic ist true
pro UnderlyingSetter) ruft Invoke(Object, Object[]) die Standardimplementierung auf, wenn UnderlyingSetter sie als erster Parameter und Paketerstellung instance
und value
als zweiter Parameter übergeben null
wird. Für nicht statische Eigenschaften wird als erster Parameter und als zweiter Parameter aufgerufen Invoke(Object, Object[]) und value
weitergeleitetinstance
.