XmlnsDefinitionAttribute 類別

定義

指定 XAML 命名空間和 CLR 命名空間之間以每個組件為基礎的對應,然後讓 XAML 物件寫入器或 XAML 結構描述內容用於類型解析。

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

備註

將一或多個 XmlnsDefinitionAttribute 屬性套用至元件,以便識別元件內的類型以供 XAML 使用。

若要尋找支援 XAML 檔案中物件專案使用方式或對象參考的適當類型,XAML 處理器會搜尋每個參考的元件以尋找 XmlnsDefinitionAttribute 應用程式。 一般而言,XAML 架構內容會提供這項資訊。

在 XAML 檔案中,如果 xmlns 物件專案或屬性專案的 屬性符合 XmlNamespace 中的 XmlnsDefinitionAttribute,XAML 處理器會使用 ClrNamespace ,並將 AssemblyName 儲存在 中 XmlnsDefinitionAttribute ,以針對元件中的型別解析。

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

建構函式

XmlnsDefinitionAttribute(String, String)

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

屬性

AssemblyName

取得或設定與屬性相關聯的組件名稱。

ClrNamespace

取得這個屬性中指定的CLR命名空間字串名稱。

TypeId

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

(繼承來源 Attribute)
XmlNamespace

取得這個屬性中指定的 XAML 命名空間識別項。

方法

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)

適用於

另請參閱