Compartilhar via


Método IOleComponent2.OnHandleSignaled (UInt32, IntPtr, Boolean)

 

Publicado: abril de 2016

Quando substituído em uma classe derivada, ativa o componente responder a um sinal de um identificador de espera.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.9.0 (em Microsoft.VisualStudio.Shell.Interop.9.0.dll)

Sintaxe

int OnHandleSignaled(
    uint nHandle,
    IntPtr pvLoopData,
    out bool pfContinue
)
int OnHandleSignaled(
    unsigned int nHandle,
    IntPtr pvLoopData,
    [OutAttribute] bool% pfContinue
)
abstract OnHandleSignaled : 
        nHandle:uint32 *
        pvLoopData:nativeint *
        pfContinue:bool byref -> int
Function OnHandleSignaled (
    nHandle As UInteger,
    pvLoopData As IntPtr,
    <OutAttribute> ByRef pfContinue As Boolean
) As Integer

Parâmetros

  • nHandle
    O índice baseado em zero do identificador que foi sinalizado.
  • pvLoopData
    O objeto que foi transmitido em pvLoopData quando FPushMessageLoop foi chamado para este componente.
  • pfContinue
    Quando esse método retorna, contém true para que este componente reinserir o loop de mensagem, ou 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

nHandlecontém o índice do identificador de espera na matriz que foi retornado quando o Gerenciador de componentes chamado GetWaitHandlesAndTimeout.

Se pfContinue é true, as chamadas de Gerenciador de componente GetWaitHandlesAndTimeout atualizar a espera manipula e loop de mensagem de tempo limite para este componente e currículos.

Este método é chamado no mesmo thread como o FPushMessageLoop método foi chamado quando este componente foi adicionado para o loop de mensagem.

Consulte também

IOleComponentManager
Interface IOleComponent2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo