DkmNativeCppReferenceType 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示引用类型 (例如 int&) 。
此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。
public ref class DkmNativeCppReferenceType : Microsoft::VisualStudio::Debugger::Native::Cpp::DkmNativeCppType
[System.Runtime.InteropServices.Guid("f0c12e7b-d7d3-d878-4a1b-978083d75389")]
public class DkmNativeCppReferenceType : Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType
[<System.Runtime.InteropServices.Guid("f0c12e7b-d7d3-d878-4a1b-978083d75389")>]
type DkmNativeCppReferenceType = class
inherit DkmNativeCppType
Public Class DkmNativeCppReferenceType
Inherits DkmNativeCppType
- 继承
- 继承
- 属性
属性
| ElementType |
表示 C++ 类型的符号。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 |
| Id |
此类型的唯一标识符,跨此调试会话中加载的所有模块。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| InspectionSession |
控制此符号对象的生存期的检查会话。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| IsRValueReference |
如此 如果此类型表示 r 值引用。 如果此类型表示 l 值引用,则为 False。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 |
| IsUnloaded |
如果已为此对象引发“unloaded”事件,则返回 true (示例:DkmThread::Unload) 或对象已关闭。 请注意,检查此状态时必须小心,因为如果不进行同步,则返回的状态在读取指令后可能不再准确。 (继承自 DkmDataContainer) |
| Qualifiers |
此类型上的 const/volatile 限定符。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| Size |
此类型对象的大小(以字节为单位)。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| TagValue |
DkmNativeCppType 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。 (继承自 DkmNativeCppType) |
方法
| GetArrayType(Int32, DkmNativeCppCVQualifiers) |
创建 C++ 数组类型。 位置约束:必须从 IDE 组件 (组件级别 > 100,000) 调用 API。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| GetDataItem<T>() |
获取已添加到此容器实例的“T”实例。 如果此容器不包含“T”,则此函数将返回 null。 (继承自 DkmDataContainer) |
| GetPointerType(DkmNativeCppCVQualifiers) |
创建 C++ 指针类型。 位置约束:必须从 IDE 组件 (组件级别 > 100,000) 调用 API。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| GetReferenceType(Boolean, DkmNativeCppCVQualifiers) |
创建 C++ 指针类型。 位置约束:必须从 IDE 组件 (组件级别 > 100,000) 调用 API。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| GetSymbolInterface() |
获取指向支持此成员的 IDiaSymbol 对象的指针(如果可用)。 对于非类/结构/联合类型,dia 符号可能可用,也可能不可用,具体取决于类型的创建方式。 位置约束:必须从 IDE 组件 (组件级别 > 100,000) 调用 API。 此 API 是在 Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) 中引入的。 (继承自 DkmNativeCppType) |
| RemoveDataItem<T>() |
从此容器中删除“T”的实例。 通常不需要调用此方法,因为数据容器将在对象关闭时自动清空。 (继承自 DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
将新项放在数据容器中。 (继承自 DkmDataContainer) |