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
。
給繼承者的注意事項
基底實作包含對內部協助程式的 ThrowIfUnknown
呼叫。 這個協助程式一律會針對 以未知 為基礎的案例 XamlMemberInvoker 擲回 ,其中包含 的 為 null
的案例 UnderlyingMemberXamlMember 。 XamlMember
如果 UnderlyingSetter 為 null
,則基底實作會擲回 。
對於靜態屬性, (會依) 傳遞 null
作為第一個參數和封裝 instance
和 value
作為第二個參數的預設實作呼叫 Invoke(Object, Object[])UnderlyingSetter 。 UnderlyingSettertrue
IsStatic 若為非靜態屬性,它會呼叫 Invoke(Object, Object[]) 並轉送 instance
為第一個參數和 value
第二個參數。