XamlMemberInvoker.SetValue(Object, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連するプロパティの値をインスタンスに設定します。
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
設定するプロパティ値。
例外
instance が nullです。
不明な XamlMember に基づく XamlMemberInvoker で、このメソッドを呼び出しました。
- または -
このメソッドを読み取り専用メンバーで呼び出しました。
- または -
UnderlyingSetter が nullです。
注意 (継承者)
基本実装には、内部ヘルパー ThrowIfUnknown の呼び出しが含まれています。 このヘルパーは常に、a がXamlMemberInvoker不明XamlMemberに基づいている場合にスローします。これには、次のnullXamlMemberケースがUnderlyingMember含まれます。
基本実装は if をスローしますUnderlyingSetternull。
静的プロパティの場合 (IsStatic1 つあたりのUnderlyingSetter値) は、true最初のパラメーターとパッケージ化instanceとして、2 番目のパラメーターとして渡すnull際の既定の実装呼び出Invoke(Object, Object[])UnderlyingSetterしvalueです。 非静的プロパティの場合、最初のパラメーターと 2 番目のinstanceパラメーターとして呼び出Invoke(Object, Object[])してvalue転送します。