DkmNativeCppType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 継承
- 派生
- 属性
プロパティ
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) |