Lingua

XamlMemberInvoker.SetValue(Object, Object) Metodo

Definizione

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

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.

Richiamato questo metodo su un XamlMemberInvoker oggetto basato su un oggetto sconosciuto XamlMember.

-o-

Richiamato questo metodo su un membro di sola lettura.

-o-

UnderlyingSetter è null.

Note per gli eredi

L'implementazione di base include una chiamata all'helper ThrowIfUnknowninterno. Questo helper genera sempre per i casi in cui un XamlMemberInvoker oggetto si basa su un oggetto sconosciuto XamlMember, che include casi in cui l'oggetto UnderlyingMemberXamlMember di è null.

L'implementazione di base genera se UnderlyingSetter è null.

Per le proprietà statiche (IsStatic è true per UnderlyingSetter) le chiamate Invoke(Object, Object[]) di implementazione UnderlyingSetter predefinite al null passaggio come primo parametro e creazione di pacchetti instance e value come secondo parametro. Per le proprietà non statiche, chiama Invoke(Object, Object[]) e inoltra instance come primo parametro e value come secondo parametro.

Si applica a