Método IOleComponent2.OnTimeout (IntPtr, Boolean)
Publicado: agosto de 2016
Quando substituído em uma classe derivada, permite que o componente responder a um tempo limite do loop de mensagem.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.9.0 (em Microsoft.VisualStudio.Shell.Interop.9.0.dll)
Sintaxe
int OnTimeout(
IntPtr pvLoopData,
out bool pfContinue
)
int OnTimeout(
IntPtr pvLoopData,
[OutAttribute] bool% pfContinue
)
abstract OnTimeout :
pvLoopData:nativeint *
pfContinue:bool byref -> int
Function OnTimeout (
pvLoopData As IntPtr,
<OutAttribute> ByRef pfContinue As Boolean
) As Integer
Parâmetros
pvLoopData
Type: System.IntPtrO objeto que foi passado pvLoopData quando FPushMessageLoop foi chamado para este componente.
pfContinue
Type: System.Booleantrue para que este componente reinserir o loop de mensagem; false para sair do loop de mensagem imediatamente.
Valor de retorno
Type: System.Int32
Um valor de código (HRESULT) de erro que indica o status da operação.
Comentários
Se pfContinue é true, as chamadas de Gerenciador de componente GetWaitHandlesAndTimeout atualizar a espera manipula e a mensagem de tempo limite para este componente e, em seguida, retoma loop.
Esse método é chamado no mesmo thread que o FPushMessageLoop método foi chamado no quando o componente foi adicionado para o loop de mensagem.
Consulte também
IOleComponentManager
Interface IOleComponent2
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo