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