XamlMemberInvoker 類別

定義

提供延伸點,這個延伸點可透過反映以外的技術來存取 XAML 成員的成員特性。

public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
繼承
XamlMemberInvoker

備註

的目的是 XamlMemberInvoker 要啟用可延伸的 XAML 類型系統、架構,以及不完全依賴 CLR 屬性、反映資訊的 TypeMemberInfo CLR 功能等工作執行時間。 的 XamlMemberInvoker 子類別會做為 XAML 架構類別之替代建構函式的輸入參數,例如 XamlMember 。 您子類別 XamlMember 並將 傳遞 XamlMemberInvoker 至基底建構函式。 除了定義 XamlMemberInvoker 建構函式的 之外,您也必須至少提供部分 Lookup 方法的 XamlMember 覆寫。

XamlMemberInvoker 具有預設實作。 預設實作遵循與 XAML 架構類型 XamlType 的預設實作類似的模型,而 XamlMember :CLR 類型系統用於具現化、值和查閱,包括使用 CLR 屬性 TypeMemberInfo 等等。

XamlMemberInvoker 提供基本取得和設定作業的方法 (GetValue ; SetValue) 。 它也提供 屬性 UnderlyingGetterUnderlyingSetter ,但這些屬性不是虛擬的。

注意

可以取得代表 XamlMemberInvoker XAML 指示詞的值,這個指示詞會實作為 System.Xaml 實作中的私用類別。 如果您嘗試呼叫 GetValueSetValue 在此叫用者上,則會擲回例外狀況。

建構函式

XamlMemberInvoker()

初始化 XamlMemberInvoker 類別的新執行個體。

XamlMemberInvoker(XamlMember)

根據提供的 XamlMemberInvoker,初始化 XamlMember 類別的新執行個體。

屬性

UnderlyingGetter

取得 CLR 方法的 MethodInfo,這個方法會取得與此 XamlMemberInvoker 相關之屬性的值。

UnderlyingSetter

取得 CLR 方法的 MethodInfo,這個方法會設定與此 XamlMemberInvoker 相關之屬性的值。

UnknownInvoker

提供靜態值,這個值表示未完整實作的未知 XamlMemberInvoker

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetValue(Object)

從執行個體取得相關屬性的值。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetValue(Object, Object)

設定執行個體上相關屬性的值。

ShouldSerializeValue(Object)

表示值是否需要由序列化處理序保存。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於