DkmNativeCppInspectionSession 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示用于管理 DkmNativeCppType 对象生存期的上下文。 每个类型上下文都绑定到 DkmInspectionSession。
此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。
public ref class DkmNativeCppInspectionSession : Microsoft::VisualStudio::Debugger::DkmDataContainer
[System.Runtime.InteropServices.Guid("477ed654-7fdd-33fb-c8b6-3eacfa30dfbc")]
public class DkmNativeCppInspectionSession : Microsoft.VisualStudio.Debugger.DkmDataContainer
[<System.Runtime.InteropServices.Guid("477ed654-7fdd-33fb-c8b6-3eacfa30dfbc")>]
type DkmNativeCppInspectionSession = class
inherit DkmDataContainer
Public Class DkmNativeCppInspectionSession
Inherits DkmDataContainer
- 继承
- 属性
属性
| InspectionSession |
DkmInspectionSession 允许各种组件检查数据以存储与一组评估关联的专用数据。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 |
| IsUnloaded |
如果为此对象引发了 "已卸载" 事件,则返回 true (例如: DkmThread:: Unload 称为) 或对象已关闭。 请注意,在将此状态视为不同步时,必须使用 "小心",返回的状态在读取后可能不再准确。 (继承自 DkmDataContainer) |
| UniqueId |
此 DkmNativeCppInspectionSession 的唯一 id。
|
方法
| CompileExpression(DkmEvaluationFlags, DkmRuntimeInstance, DkmNativeCppType, Boolean, DkmInstructionAddress, String, ReadOnlyCollection<DkmNativeCppNamedExpressionParameter>, DkmNativeCppCompilationError) |
将给定表达式编译为本机 IL。 位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 |
| Create(DkmInspectionSession, DkmDataItem) |
创建新的 DkmNativeCppInspectionSession 对象实例。
|
| FindCppType(Int32) |
在此 DkmNativeCppInspectionSession 中查找 DkmNativeCppType 元素。 如果不存在具有给定输入键的元素,则 FindCppType 将失败。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 |
| GetCppTypes() |
GetCppTypes 枚举此 DkmNativeCppInspectionSession 对象的 DkmNativeCppType 元素。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 |
| GetDataItem<T>() |
获取已添加到此容器实例中的 "t" 的实例。 如果此容器不包含 "t",则此函数将返回 null。 (继承自 DkmDataContainer) |
| GetPrimitiveType(DkmNativeCppPrimitiveTypeKind, DkmNativeCppCVQualifiers) |
创建 c + + 基元类型。 位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。 此 API 是在 Visual Studio 14 Update 2 (VS14Update2) 中引入的。 |
| RemoveDataItem<T>() |
从此容器中删除 "t" 的实例。 通常不需要调用此方法,因为当关闭对象时,数据容器将自动清空。 (继承自 DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
在数据容器中放置一个新项。 (继承自 DkmDataContainer) |