DkmWaitUIOperation 类

定义

表示在调试器后端上发生的操作,这可能会很慢,因此,如果用户释放花费了指定的延迟时间,则应通知用户。

此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。

public ref class DkmWaitUIOperation : Microsoft::VisualStudio::Debugger::DkmDataContainer, IDisposable
[System.Runtime.InteropServices.Guid("b549d20f-fc68-1764-6ba0-35fb22f6a960")]
public class DkmWaitUIOperation : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("b549d20f-fc68-1764-6ba0-35fb22f6a960")>]
type DkmWaitUIOperation = class
    inherit DkmDataContainer
    interface IDisposable
Public Class DkmWaitUIOperation
Inherits DkmDataContainer
Implements IDisposable
继承
属性
实现

属性

Description

向用户显示的操作的说明。

         此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。
Flags

DkmWaitUIOperation 的标志。

         此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。
IsUnloaded

如果为此对象引发了 "已卸载" 事件,则返回 true (例如: DkmThread:: Unload 称为) 或对象已关闭。 请注意,在将此状态视为不同步时,必须使用 "小心",返回的状态在读取后可能不再准确。

(继承自 DkmDataContainer)
SourceId

标识对象的源。 当多个组件可能创建类的实例时,SourceIds 用于在方案中启用筛选。 例如,源 id 可用于确定断点是否来自 AD7 AL (ex: user 断点或其他) SDM 级别可见的断点,而不是可能由另一个组件创建的断点 (例如,用于单步执行) 的内部断点。

此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。

UniqueId

用于唯一标识此操作的 Guid。

         此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。

方法

Close()

关闭 DkmWaitUIOperation 对象实例。 如果等待 UI 处于打开状态,则会将其关闭。 调用 DkmWaitUIOperation 的代码应始终调用此方法以指示操作已完成。

此方法只能由创建对象的组件调用。

此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。

Create(Guid, String, DkmWaitUIOperationFlags, DkmDataItem)

创建新的 DkmWaitUIOperation 对象。 调用 "OnStart" 以指示操作已实际启动。 调用方负责在完成后关闭创建的对象。

此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。

GetDataItem<T>()

获取已添加到此容器实例中的 "t" 的实例。 如果此容器不包含 "t",则此函数将返回 null。

(继承自 DkmDataContainer)
OnStart(Int32)

指示操作已开始。 如果在延迟过期后仍在进行,则将从 IDE 中弹出 UI。 此方法的实现是异步的,并且此函数将立即返回。 调用方确保关闭 DkmWaitUIOperation 以指示操作已完成。

此方法只能由创建对象的组件调用。

此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。

RemoveDataItem<T>()

从此容器中删除 "t" 的实例。 通常不需要调用此方法,因为当关闭对象时,数据容器将自动清空。

(继承自 DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

在数据容器中放置一个新项。

(继承自 DkmDataContainer)

显式接口实现

IDisposable.Dispose()

内容待定。

适用于