Compartilhar via


Método ICorProfilerCallback::RemotingClientInvocationFinished

Notifica o criador de perfil de que uma chamada remota foi executada até a conclusão no cliente.

Sintaxe

HRESULT RemotingClientInvocationFinished();  

Comentários

Se a chamada remota for síncrona, ela também será executada até a conclusão no servidor. Se a chamada remota for assíncrona, uma resposta ainda poderá ser esperada quando a chamada for tratada. Se for esperada uma resposta, ela ocorrerá como uma chamada para ICorProfilerCallback::RemotingClientReceivingReply e uma chamada adicional para RemotingClientInvocationFinished indicar o processamento secundário necessário de uma chamada assíncrona.

Cada um dos seguintes pares de retornos de chamada ocorrerá no mesmo thread:

Você deve conhecer os seguintes problemas com os retornos de chamada de comunicação remota:

  • A execução de uma função de comunicação remota não é refletida pela API do criador de perfil, portanto, as notificações para funções que são chamadas do cliente e executadas no servidor não são recebidas corretamente. A invocação real ocorre por meio de um objeto proxy. Para o criador de perfil, parece que determinadas funções são compiladas por JIT, mas nunca usadas.

  • O criador de perfil não recebe notificações precisas para eventos de comunicação remota assíncrona.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0

Confira também