XamlMemberInvoker.SetValue(Object, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.