Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
RemotingClientInvocationStarteddan ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply dan ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned dan ICorProfilerCallback::RemotingServerSendingReply
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