Partager via


ICorProfilerCallback::RemotingClientInvocationFinished, méthode

Avertit le profileur qu’un appel de communication à distance s’est exécuté jusqu’à la fin sur le client.

Syntaxe

HRESULT RemotingClientInvocationFinished();  

Notes

Si l’appel de communication à distance était synchrone, il s’est également exécuté jusqu’à la fin sur le serveur. Si l’appel de communication à distance était asynchrone, une réponse peut toujours être attendue lorsque l’appel est géré. Si une réponse est attendue, elle se produit sous forme d’appel ICorProfilerCallback::RemotingClientReceivingReply et d’appel supplémentaire pour RemotingClientInvocationFinished indiquer le traitement secondaire requis d’un appel asynchrone.

Chacune des paires de rappels suivantes se produit sur le même thread :

Sachez que les rappels de communication à distance peuvent engendrer les problèmes suivants :

  • L’exécution d’une fonction de communication à distance n’est pas prise en compte par l’API du profileur. Par conséquent, les notifications pour les fonctions appelées à partir du client et exécutées sur le serveur ne sont pas correctement reçues. L’appel réel se fait par le biais d’un objet proxy ; pour le profileur, il semble que certaines fonctions soient compilées en JIT mais jamais utilisées.

  • Le profileur ne reçoit pas de notifications précises pour les événements de communication à distance asynchrone.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi