XamlMemberInvoker.SetValue(Object, Object) メソッド

定義

インスタンスの関連プロパティの値を設定します。

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)

パラメーター

instance
Object

メンバーの所有者型のインスタンス。

value
Object

設定するプロパティ値。

例外

instancenullです。

不明なXamlMemberInvokerに基づくXamlMemberでこのメソッドを呼び出しました。

-or-

読み取り専用メンバーでこのメソッドを呼び出しました。

-or-

UnderlyingSetternullです。

注意 (継承者)

基本実装には、内部ヘルパー ThrowIfUnknownの呼び出しが含まれています。 このヘルパーは、XamlMemberInvokerが不明なXamlMemberに基づいている場合 (UnderlyingMemberXamlMembernull場合を含む) に対して常にスローします。

基本実装では、 UnderlyingSetternull場合にスローされます。

静的プロパティ (IsStatictrueごとにUnderlyingSetter) の場合、既定の実装呼び出しは、最初のパラメーターとしてInvoke(Object, Object[])を渡し、2 番目のパラメーターとしてUnderlyingSetternullをパッケージ化instancevalueします。 非静的プロパティの場合、 Invoke(Object, Object[]) を呼び出し、最初のパラメーターとして instance を転送し、2 番目のパラメーターとして value します。

適用対象