允许用户将 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 的内容。使用此接口允许疑难解答结构检测进入有关的问题。