ContentWrapperAttribute 類別

定義

在將用來包裝外部內容的相關聯集合類型上,指定一種或多種類型。

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

備註

外部內容是指內容屬性類型的類型系統條件約束不會擷取擁有類型所支援之 XAML 使用的所有可能內容案例。 例如,特定型別內容的 XAML 支援可能支援強型別泛型 Collection<T>中的字串。

InlineCollection 是套用 屬性的 ContentWrapperAttribute WPF 類別範例。 在此情況下,有兩個不同的屬性包裝函式類別。

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

建構函式

ContentWrapperAttribute(Type)

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

屬性

ContentWrapper

取得類型,這個類型宣告為與這個屬性相關聯之集合類型的內容包裝函式。

TypeId

取得這個屬性的唯一識別項。

方法

Equals(Object)

比較 ContentWrapper 屬性,來判斷指定的 ContentWrapperAttribute 是否等於這個 ContentWrapperAttribute

GetHashCode()

取得這個執行個體的雜湊碼。

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)

適用於

另請參閱