TypeExtension 類別

定義

實作會根據輸入字串傳回 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
繼承
TypeExtension
屬性

備註

如需 XAML 使用方式資訊,請參閱 x:Type 標記延伸

注意

此功能 {x:Type} 通常適用於來自標記的用戶程式代碼調用。 對於實作 XAML 支援的程式代碼,類型解析服務來自 IXamlTypeResolver ,而且與執行中的 XAML 架構內容實作相關。 請勿嘗試參考 ProvideValue 做為服務提供者的 IXamlTypeResolver 替代專案;您傳入的內容可能對類型解析無效,而且嘗試呼叫沒有有效服務將會失敗。

WPF 使用注意事項

當 XAML 參考這些功能時,通常會用於 WPF 中的樣式、範本和數據系結功能區域。

建構函式

TypeExtension()

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

TypeExtension(String)

初始化 TypeExtension 類別的新執行個體,根據所提供 typeName 字串初始化 TypeName 值。

TypeExtension(Type)

直接宣告類型,初始化 TypeExtension 類別的新執行個體。

屬性

Type

取得或設定這個例外狀況的類型資訊。

TypeName

取得或設定以這個標記延伸表示的類型名稱。

方法

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ProvideValue(IServiceProvider)

傳回物件,這個物件應該設定於套用這個延伸的屬性上。 如果是 TypeExtension,這是針對所要求的類型名稱評估的 Type 值。

ToString()

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

(繼承來源 Object)

適用於

另請參閱