Partilhar via


Método de ICorProfilerCallback::RemotingClientInvocationFinished

Notifica o profiler se uma chamada de remoting foi executada para conclusão no cliente.

HRESULT RemotingClientInvocationFinished();

Comentários

Se a chamada do sistema de interação remota síncrona, ele também ficou concluída no servidor. Se a chamada do sistema de interação remota assíncrona, uma resposta pode ainda esperada quando a chamada é tratada. Se uma resposta é esperada, ocorrerão como uma chamada para ICorProfilerCallback::RemotingClientReceivingReply e uma chamada adicional para RemotingClientInvocationFinished para 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 estar ciente dos seguintes problemas com os retornos de chamada do sistema de interação remota:

  • Execução de uma função de remoting não é refletida pelo profiler API, portanto, as notificações de funções que são chamadas a partir do cliente e executadas no servidor não são recebidas corretamente. A invocação real ocorre por meio de um objeto proxy; o criador de perfil, parece que determinadas funções são compilados em JIT, mas nunca usados.

  • O profiler não recebe notificações precisas para eventos do sistema de interação remota assíncrona.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Corprof. idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de ICorProfilerCallback