DebuggerVisualizerAttribute 類別

定義

指定型別要具有視覺化檢視。 此類別無法獲得繼承。

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

備註

這個屬性可以在元件層級使用。 屬性建構函式通常會採用兩種類型。 這兩種類型是視覺化檢視和視覺化檢視物件來源,指定為類型或完整元件類型名稱。 提供第二個選項,讓包含 的 DebuggerVisualizerAttribute 元件不需要參考視覺化檢視元件。 這可讓元件建立者在 DLL 中寄送視覺化檢視,只在偵錯時間呼叫。 屬性 Description 會指定顯示在下拉式方塊中的視覺化檢視描述。 目標參數會指定視覺化檢視目標的類型。 如需視覺化檢視的詳細資訊,請參閱 建立資料的自訂視覺化檢視

注意

視覺化檢視和視覺化檢視物件來源實作取決於裝載偵錯工具。 如需建立 Visual Studio 2005 視覺化檢視的詳細資訊,請參閱 如何:撰寫視覺化檢視。

建構函式

DebuggerVisualizerAttribute(String)

指定視覺化檢視的型別名稱來初始化 DebuggerVisualizerAttribute 類別的新執行個體。

DebuggerVisualizerAttribute(String, String)

指定視覺化檢視的型別名稱和視覺化檢視物件來源的型別名稱,來初始化 DebuggerVisualizerAttribute 類別的新執行個體。

DebuggerVisualizerAttribute(String, Type)

指定視覺化檢視的型別名稱和視覺化檢視物件來源的型別,來初始化 DebuggerVisualizerAttribute 類別的新執行個體。

DebuggerVisualizerAttribute(Type)

DebuggerVisualizerAttribute 類別的新執行個體初始化,以便指定視覺化檢視的類別。

DebuggerVisualizerAttribute(Type, String)

DebuggerVisualizerAttribute 類別的一個新執行個體初始化,指定視覺化檢視的類型以及視覺化檢視物件來源的類型名稱。

DebuggerVisualizerAttribute(Type, Type)

DebuggerVisualizerAttribute 類別一個新的執行個體初始化,指定視覺化檢視的類型以及視覺化檢視物件來源的類型名稱。

屬性

Description

取得或設定視覺化檢視的描述。

Target

在組件層級套用屬性時,取得或設定目標型別。

TargetTypeName

在組件層級套用屬性時,取得或設定完整型別名稱。

TypeId

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

(繼承來源 Attribute)
VisualizerObjectSourceTypeName

取得視覺化檢視物件來源的完整型別名稱。

VisualizerTypeName

取得視覺化檢視的完整型別名稱。

方法

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)

適用於