TypeExtension 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作會根據輸入字串傳回 Type 的標記延伸。
public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
- 繼承
- 屬性
備註
如需 XAML 使用方式資訊,請參閱 x:Type 標記延伸。
注意
此功能 {x:Type}
通常適用於來自標記的用戶程式代碼調用。 對於實作 XAML 支援的程式代碼,類型解析服務來自 IXamlTypeResolver ,而且與執行中的 XAML 架構內容實作相關。 請勿嘗試參考 ProvideValue 做為服務提供者的 IXamlTypeResolver 替代專案;您傳入的內容可能對類型解析無效,而且嘗試呼叫沒有有效服務將會失敗。
WPF 使用注意事項
當 XAML 參考這些功能時,通常會用於 WPF 中的樣式、範本和數據系結功能區域。
建構函式
TypeExtension() |
初始化 TypeExtension 類別的新執行個體。 |
TypeExtension(String) |
初始化 TypeExtension 類別的新執行個體,根據所提供 |
TypeExtension(Type) |
直接宣告類型,初始化 TypeExtension 類別的新執行個體。 |
屬性
Type |
取得或設定這個例外狀況的類型資訊。 |
TypeName |
取得或設定以這個標記延伸表示的類型名稱。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ProvideValue(IServiceProvider) |
傳回物件,這個物件應該設定於套用這個延伸的屬性上。 如果是 TypeExtension,這是針對所要求的類型名稱評估的 Type 值。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |