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:
RemotingClientInvocationStartede ICorProfilerCallback::RemotingClientSendingMessage
ICorProfilerCallback::RemotingClientReceivingReply e ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned e ICorProfilerCallback::RemotingServerSendingReply
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