ICorProfilerCallback::RemotingClientInvocationFinished Yöntemi
Bir uzaktan iletişim çağrısının istemcide tamamlanmak üzere çalıştırıldığını profil oluşturucuya bildirir.
Syntax
HRESULT RemotingClientInvocationFinished();
Açıklamalar
Uzaktan iletişim çağrısı zaman uyumluysa, sunucuda tamamlanmaya kadar da çalıştırılır. Uzaktan iletişim çağrısı zaman uyumsuzsa, arama işlendiğinde yanıt yine de beklenebilir. Yanıt bekleniyorsa, ICorProfilerCallback::RemotingClientReceivingReply çağrısı ve zaman uyumsuz bir çağrının gerekli ikincil işlemesini belirtmek için RemotingClientInvocationFinished
ek bir çağrı olarak gerçekleşir.
Aşağıdaki geri çağırma çiftlerinin her biri aynı iş parçacığında gerçekleşir:
RemotingClientInvocationStarted
and ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply ve ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned ve ICorProfilerCallback::RemotingServerSendingReply
Uzaktan aramalarla ilgili aşağıdaki sorunları bilmeniz gerekir:
Uzaktan iletişim işlevinin yürütülmesi profil oluşturucu API'sine yansıtılmaz, bu nedenle istemciden çağrılan ve sunucuda yürütülen işlevlere yönelik bildirimler düzgün bir şekilde alınmaz. Gerçek çağrı bir ara sunucu nesnesi aracılığıyla gerçekleşir; profil oluşturucuya, bazı işlevlerin JIT ile derlenmiş olduğu ancak hiç kullanılmadığını gösterir.
Profil oluşturucu, zaman uyumsuz uzaktan iletişim olayları için doğru bildirimler almaz.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir