Compartilhar via


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

  • pfContinue
    Type: System.Boolean

    true 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