Partager via


ICorProfilerCallback::RemotingClientInvocationFinished, méthode

Informe le profileur qu'un appel de communication à distance a abouti sur le client.

HRESULT RemotingClientInvocationFinished();

Notes

Si l'appel de communication à distance était synchrone, il a également abouti sur le serveur. Si l'appel de communication à distance était asynchrone, une réponse peut encore être attendue lorsque l'appel est géré. Si une réponse est attendue, elle se présente sous la forme d'un appel à ICorProfilerCallback::RemotingClientReceivingReply et d'un autre appel à RemotingClientInvocationFinished pour indiquer le traitement secondaire requis d'un appel asynchrone.

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

Vous devez connaître les problèmes suivants concernant les rappels de communication à distance :

  • L'exécution d'une fonction de communication à distance n'étant pas reflétée par l'API de profileur, les notifications pour les fonctions qui sont appelées à partir du client et exécutées sur le serveur ne sont pas reçues correctement. L'appel réel se produit via un objet proxy ; pour le profileur, certaines fonctions sont traitées par le compilateur JIT mais ne sont jamais utilisées.

  • Le profileur ne reçoit pas de notifications exactes pour les événements de communication à distance asynchrones.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

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

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorProfilerCallback, interface