XamlMemberInvoker.SetValue(Object, Object) Methode

Definitie

Hiermee stelt u een waarde in van de relevante eigenschap op een exemplaar.

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)

Parameters

instance
Object

Een exemplaar van het type eigenaar voor het lid.

value
Object

De eigenschapswaarde die moet worden ingesteld.

Uitzonderingen

instance is null.

Deze methode is aangeroepen op een XamlMemberInvoker methode die is gebaseerd op een onbekend XamlMember.

-of-

Deze methode is aangeroepen voor een alleen-lezenlid.

-of-

UnderlyingSetter is null.

Notities voor overnemers

De basis-implementatie bevat een aanroep naar de interne helper ThrowIfUnknown. Deze helper gooit altijd voor gevallen waarin een XamlMemberInvoker is gebaseerd op een onbekende XamlMember, die gevallen omvat waarin de van de XamlMemberUnderlyingMember is null.

De basisimplementatie gooit als UnderlyingSetter dat het is null.

Voor statische eigenschappen (IsStatic is true per UnderlyingSetter) wordt de standaard-implementatie aanroepen Invoke(Object, Object[]) voor UnderlyingSetter het doorgeven null als de eerste parameter en verpakking instance en value als de tweede parameter. Voor niet-statische eigenschappen wordt aanroepen Invoke(Object, Object[]) en doorgestuurd instance als eerste parameter en value als tweede parameter.

Van toepassing op