XamlTypeInvoker 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供延伸點,這個延伸點可透過反映和建構函式以外的技術來建構 XAML 型別的執行個體。
public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
- 繼承
-
XamlTypeInvoker
備註
的目的是 XamlTypeInvoker 要啟用可延伸的 XAML 類型系統、架構,以及不完全依賴 CLR 屬性、透過 Type 和 MemberInfo 的反映資訊等 CLR 功能的工作執行時間。 的 XamlTypeInvoker 子類別會當做 XAML 架構類別替代建構函式的輸入參數使用,例如 XamlType 。 您子類別 XamlType ,並將 傳遞 XamlTypeInvoker 至基底建構函式。 除了為建構函式定義 XamlTypeInvoker 之外,您也必須至少提供部分 Lookup
方法的 XamlType 覆寫。
XamlTypeInvoker 具有預設實作。 預設實作遵循與 XAML 架構類型 XamlType 的預設實作類似的模型和 XamlMember :CLR 類型系統用於具現化、值和查閱,包括使用 CLR 屬性 Type 和 MemberInfo 等等。
XamlTypeInvoker提供基本具現化 () CreateInstance 和方法的方法,這些方法與 代表集合、字典或陣列 AddToCollection (、 ; ; GetEnumeratorMethod AddToDictionary GetAddMethod ; GetItems) 的類型 XamlType 相關。
建構函式
XamlTypeInvoker() |
初始化 XamlTypeInvoker 類別的新執行個體。 |
XamlTypeInvoker(XamlType) |
根據提供的 XamlTypeInvoker,初始化 XamlType 類別的新執行個體。 |
屬性
SetMarkupExtensionHandler |
取得當 XamlObjectWriter 呼叫實作的 MarkupExtension 時,所要使用的處理常式。 |
SetTypeConverterHandler |
取得當 XamlObjectWriter 呼叫 CLR 實作的 TypeConverter 時,所要使用的處理常式。 |
UnknownInvoker |
提供靜態值,這個值表示未完整實作的未知 XamlTypeInvoker。 |
方法
AddToCollection(Object, Object) |
將提供的項目加入至與這個 XamlTypeInvoker 相關之類型的執行個體。 |
AddToDictionary(Object, Object, Object) |
將提供的索引鍵和項目值加入至與這個 XamlTypeInvoker 相關之類型的執行個體。 |
CreateInstance(Object[]) |
根據這個 XamlType 之由建構啟始的 XamlTypeInvoker,建立物件執行個體。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetAddMethod(XamlType) |
針對與集合或字典相關的 XamlTypeInvoker,傳回相關的 |
GetEnumeratorMethod() |
傳回物件,這個物件表示可列舉項目的方法。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetItems(Object) |
傳回表示項目集的 IEnumerator 物件。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |