Bagikan melalui


Metode ICorProfilerCallback::RemotingClientInvocationFinished

Memberi tahu profiler bahwa panggilan jarak jauh telah berjalan pada klien hingga selesai.

Sintaks

HRESULT RemotingClientInvocationFinished();  

Keterangan

Jika panggilan jarak jauh sinkron, panggilan tersebut juga telah berjalan sampai selesai di server. Jika panggilan jarak jauh tidak sinkron, balasan mungkin masih diharapkan saat panggilan ditangani. Jika balasan diharapkan, hal itu akan terjadi sebagai panggilan ke ICorProfilerCallback::RemotingClientReceivingReply dan panggilan tambahan ke RemotingClientInvocationFinished untuk menunjukkan pemrosesan sekunder yang diperlukan dari panggilan asinkron.

Masing-masing pasangan panggilan balik berikut akan terjadi pada utas yang sama:

Anda harus menyadari masalah berikut dengan panggilan balik jarak jauh:

  • Eksekusi fungsi jarak jauh tidak tercermin oleh API profiler, sehingga pemberitahuan untuk fungsi yang dipanggil dari klien dan dijalankan di server tidak diterima dengan benar. Pemanggilan yang sebenarnya terjadi melalui objek proxy; untuk profiler, tampaknya fungsi tertentu dikompilasi JIT tetapi tidak pernah digunakan.

  • Profiler tidak menerima pemberitahuan yang akurat untuk peristiwa jarak jauh yang asinkron.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga