CommonMessagePump 类
允许调用方会阻止当前线程,直到处理或处理发出其事件信号。
继承层次结构
System.Object
Microsoft.VisualStudio.Shell.CommonMessagePump
命名空间: Microsoft.VisualStudio.Shell
程序集: Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)
语法
声明
Public Class CommonMessagePump _
Implements IVsCommonMessagePump, IOleComponent2Private, IOleComponent
public class CommonMessagePump : IVsCommonMessagePump,
IOleComponent2Private, IOleComponent
CommonMessagePump 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
CommonMessagePump | 初始化 CommonMessagePump 的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
AllowCancel | 确定等待对话框是否已启用 " 取消 " 按钮。 |
![]() |
CurrentStep | 获取等待对话框的进度控件的当前阶跃。 |
![]() |
EnableRealProgress | 在等待对话框确定进度的类型使用。 |
![]() |
ProgressText | 获取进度文本。 |
![]() |
StatusBarText | 在等待期间,则获取或设置状态栏的文本。 |
![]() |
Timeout | 获取或设置模式等待的超时值。 |
![]() |
TotalSteps | 获取步骤的总数等待对话框的进度。 |
![]() |
WaitText | 获取或设置等待对话框文本。 |
![]() |
WaitTitle | 获取或设置等待对话框的标题。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
ModalWaitForHandles(WaitHandle) | 通过发送直到或超时的消息块当前线程或指定的句柄集收到信号。 |
![]() |
ModalWaitForHandles(array<WaitHandle[], IVsCommonMessagePumpClientEvents) | 通过发送直到或超时的消息块当前线程或之一指定的句柄集收到信号。 |
![]() |
ModalWaitForHandles(array<WaitHandle[], Int32%) | 通过发送直到或超时的消息块当前线程或之一指定的句柄集收到信号。 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
显式接口实现
页首
备注
在等待期间, IDE 在一个模式状态将阻止进入。如果等待需要大于 2 秒,等待对话框向可撤消的用户 (默认情况下)。调用方可以使用默认行为,在等待此时将显示默认文本,也可用于与对话框文本,状态栏文本,超时值的内容提供自定义值,依此类推。
调用方还可以提供 IVsCommonMessagePumpClientEvents的自定义实现,以允许客户端运行代码,在某些事件发生 (如处理的消息,超时或终止的句柄。此接口还可用于确定等待是否应继续或返回。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。