当重写在派生类中,返回超时和此元素等待句柄的列表。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.9.0(在 Microsoft.VisualStudio.Shell.Interop.9.0.dll 中)
语法
声明
Function GetWaitHandlesAndTimeout ( _
<OutAttribute> ByRef aHandles As IntPtr(), _
<OutAttribute> ByRef pnHandles As UInteger, _
<OutAttribute> ByRef pdwTimeout As UInteger, _
pvLoopData As IntPtr _
) As Integer
int GetWaitHandlesAndTimeout(
out IntPtr[] aHandles,
out uint pnHandles,
out uint pdwTimeout,
IntPtr pvLoopData
)
参数
- aHandles
类型:array<System.IntPtr[]%
当此方法返回时,包含一组此组件等待的对象处理,通过引用。必须返回至少一个和不超过 64 处理。不能返回复制句柄。
- pnHandles
类型:System.UInt32%
当此方法返回时,在 aHandles包含处理的数目。
- pdwTimeout
类型:System.UInt32%
当此方法返回时,在毫秒包含无限超时的超时或 0xFFFFFFFF。
- pvLoopData
类型:System.IntPtr
在 pvLoopData 传递的对象,而 FPushMessageLoop 为此元素。
返回值
类型:System.Int32
指示操作状态的错误代码 (hresult) 值。
备注
当其中的句柄信号时, IOleComponentManager 调用 OnHandleSignaled。如果超时,在处理终止之前, IOleComponentManager 调用 OnTimeout。
此方法调用与 FPushMessageLoop 调用方法的线程,在将此元素添加到消息循环。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。