MarkupExtensionReturnTypeAttribute 類別

定義

回報標記延伸可傳回的類型。

public ref class MarkupExtensionReturnTypeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public sealed class MarkupExtensionReturnTypeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)>]
type MarkupExtensionReturnTypeAttribute = class
    inherit Attribute
Public NotInheritable Class MarkupExtensionReturnTypeAttribute
Inherits Attribute
繼承
MarkupExtensionReturnTypeAttribute
屬性

備註

MarkupExtension衍生的自訂類別應該套用這個.NET Framework屬性,以指出其 ProvideValue 實作所傳回的可能型別安全傳回型別。 換句話說,如果標記延伸一律傳回比 類型 Object 更特定的類型,而轉換成該類型是主要案例,則標記延伸類別應該使用 MarkupExtensionReturnTypeAttribute 和 報告該類型。

在舊版的 .NET Framework中,這個類別存在於 WPF 特定的元件 WindowsBase 中。 在 .NET Framework 4 中, MarkupExtensionReturnTypeAttribute 位於 System.Xaml 元件中。 如需詳細資訊,請參閱 Types Migrated from WPF to System.Xaml

如需實作自訂 XAML 標記延伸之模式的詳細資訊,請參閱 MarkupExtensionType Converters 和 Markup Extensions for XAML

建構函式

MarkupExtensionReturnTypeAttribute()

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

MarkupExtensionReturnTypeAttribute(Type)

使用所提供的 Type,初始化 MarkupExtensionReturnTypeAttribute 類別的新執行個體。

MarkupExtensionReturnTypeAttribute(Type, Type)
已過時。

已取代;請勿使用。

屬性

ExpressionType
已過時。

已取代;請勿使用。

ReturnType

MarkupExtension取得這個.NET Framework屬性報告的傳回型別。

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。

(繼承來源 Attribute)

方法

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

(繼承來源 Attribute)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 Attribute)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

明確介面實作

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 Attribute)

適用於

另請參閱