次の方法で共有


DkmNativeCppType クラス

定義

C++ 型のシンボルを表します。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

派生クラス: DkmNativeCppArrayType、DkmNativeCppEnumType、DkmNativeCppPrimitiveType、DkmNativeCppFunctionType、DkmNativeCppPointerType、DkmNativeCppReferenceType、DkmNativeCppUserDefinedType

public ref class DkmNativeCppType abstract : Microsoft::VisualStudio::Debugger::DkmDataContainer
[System.Runtime.InteropServices.Guid("01c147c7-e7f1-5dcc-1f34-fc346e482bfa")]
public abstract class DkmNativeCppType : Microsoft.VisualStudio.Debugger.DkmDataContainer
[<System.Runtime.InteropServices.Guid("01c147c7-e7f1-5dcc-1f34-fc346e482bfa")>]
type DkmNativeCppType = class
    inherit DkmDataContainer
Public MustInherit Class DkmNativeCppType
Inherits DkmDataContainer
継承
継承
DkmNativeCppType
派生
属性

プロパティ

Id

このデバッグ セッションに読み込まれるすべてのモジュールで、この型の一意識別子。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

InspectionSession

このシンボル オブジェクトの有効期間を制御する検査セッション。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

IsUnloaded

このオブジェクトに対して 'unloaded' イベントが発生した場合 (例: DkmThread::Unload が呼び出された場合)、またはオブジェクトが閉じている場合は true を返します。 この状態を同期せずに確認する場合は、読み取った後に返される状態が正確でなくなる可能性があるため、注意が必要です。

(継承元 DkmDataContainer)
Qualifiers

この型の const/volatile 修飾子。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

Size

この型のオブジェクトのサイズ (バイト単位)。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

TagValue

DkmNativeCppType は抽象基本クラスです。 この列挙型は、このオブジェクトがどの派生クラスのインスタンスであるかを示します。

メソッド

GetArrayType(Int32, DkmNativeCppCVQualifiers)

C++ 配列型を作成します。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

GetDataItem<T>()

このコンテナー インスタンスに追加された 'T' のインスタンスを取得します。 このコンテナーに 'T' が含まれていない場合、この関数は null を返します。

(継承元 DkmDataContainer)
GetPointerType(DkmNativeCppCVQualifiers)

C++ ポインター型を作成します。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

GetReferenceType(Boolean, DkmNativeCppCVQualifiers)

C++ ポインター型を作成します。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

GetSymbolInterface()

このメンバーをサポートする IDiaSymbol オブジェクトへのポインターを取得します (使用可能な場合)。 非クラス/構造体/共用体型の場合、型の作成方法によっては、dia 記号を使用できる場合と使用できない場合があります。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

この API は、Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) で導入されました。

RemoveDataItem<T>()

このコンテナーから 'T' のインスタンスを削除します。 通常、オブジェクトが閉じられるとデータ コンテナーが自動的に空になるので、このメソッドを呼び出す必要があります。

(継承元 DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

データ コンテナーに新しい項目を配置します。

(継承元 DkmDataContainer)

適用対象