Método ICorProfilerCallback::RemotingClientInvocationFinished
Notifica o gerador de perfis de que uma chamada remota foi executada até à conclusão no cliente.
Syntax
HRESULT RemotingClientInvocationFinished();
Observações
Se a chamada remota foi síncrona, também foi executada até à conclusão no servidor. Se a chamada remota tiver sido assíncrona, poderá ainda ser esperada uma resposta quando a chamada for processada. Se for esperada uma resposta, 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 chamadas de retorno ocorrerá no mesmo tópico:
RemotingClientInvocationStarted
e ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply e ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned e ICorProfilerCallback::RemotingServerSendingReply
Deve estar ciente dos seguintes problemas com as chamadas de retorno remotas:
A execução de uma função remoting não é refletida pela API do gerador de perfis, pelo que as notificações para funções chamadas a partir do cliente e executadas no servidor não são recebidas corretamente. A invocação real ocorre através de um objeto proxy; para o gerador de perfis, parece que determinadas funções são compiladas com JIT, mas nunca são utilizadas.
O gerador de perfis não recebe notificações precisas para eventos de remo assíncrona.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0