IVsCommonMessagePump 接口

允许用户将 Visual Studio 响应在后台处理过程。接口可通过 SVsCommonMessagePumpFactory 服务中获取。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:   Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)
  Microsoft.VisualStudio.Shell.Interop.10.0(在 Microsoft.VisualStudio.Shell.Interop.10.0.dll 中)

语法

声明
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("FB3B20F4-9C8E-454A-984B-B1334F790541")> _
Public Interface IVsCommonMessagePump
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("FB3B20F4-9C8E-454A-984B-B1334F790541")]
public interface IVsCommonMessagePump

IVsCommonMessagePump 类型公开以下成员。

方法

  名称 说明
公共方法 EnableRealProgress 启用或禁用 () 基于 PERCENT 的进度。
公共方法 ModalWaitForObjects 使用此方法等待对信号的对象 (可能由进程某的背景),在保持与响应。
公共方法 ModalWaitForObjectsWithClient 方法的行为类似于 ModalWaitForObjects。此外,它还允许处理逻辑的自定义等待和事件将提供。方法使与模式和在等待大约 2 秒后自动提供默认等待 UI。
公共方法 SetAllowCancel 指定取消按钮是否应显示为 n 等待对话框。
公共方法 SetProgressInfo 为等待对话框指定进度信息。
公共方法 SetStatusBarText 在状态栏指定该文本。
公共方法 SetTimeout 指定最长时间 (以毫秒为单位) 等待对信号的对象。
公共方法 SetWaitText 对于解释等待原因的默认等待 UI 指定文本。
公共方法 SetWaitTitle 指定等待对话框的标题。

页首

备注

接口提供一种常用方法将 Visual Studio 响应,在执行过程在主线程过久或等待对象 (即。事件、 mutex、信号灯等) 发出信号。使用此接口将无法解析是通过发送 windows 消息造成的,在执行过程中的主要其他与线程上的所有问题与进入相关。它将允许统一处理 windows 消息和错误处理类似 hotkeys 的内容。使用此接口允许疑难解答结构检测进入有关的问题。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间