XamlMemberInvoker 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供延伸點,這個延伸點可透過反映以外的技術來存取 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 屬性 Type 和 MemberInfo 等等。
XamlMemberInvoker 提供基本取得和設定作業的方法 (GetValue ; SetValue) 。 它也提供 屬性 UnderlyingGetter 和 UnderlyingSetter ,但這些屬性不是虛擬的。
注意
可以取得代表 XamlMemberInvoker XAML 指示詞的值,這個指示詞會實作為 System.Xaml 實作中的私用類別。 如果您嘗試呼叫 GetValue 或 SetValue 在此叫用者上,則會擲回例外狀況。
建構函式
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) |