Udostępnij za pośrednictwem


ICorProfilerCallback::RemotingClientInvocationFinished — Metoda

Powiadamia profilera, że wywołanie komunikacji telefonicznej zostało uruchomione w celu ukończenia na kliencie.

Składnia

HRESULT RemotingClientInvocationFinished();  

Uwagi

Jeśli wywołanie komunikacji telefonicznej było synchroniczne, zostało również uruchomione w celu ukończenia na serwerze. Jeśli wywołanie komunikacji telefonicznej było asynchroniczne, odpowiedź może być nadal oczekiwana, gdy połączenie jest obsługiwane. Jeśli odpowiedź jest oczekiwana, wystąpi jako wywołanie metody ICorProfilerCallback::RemotingClientReceivingReply i dodatkowe wywołanie w celu RemotingClientInvocationFinished wskazania wymaganego pomocniczego przetwarzania wywołania asynchronicznego.

Każda z następujących par wywołań zwrotnych wystąpi w tym samym wątku:

Należy pamiętać o następujących problemach z wywołaniami zwrotnymi komunikacji telefonicznej:

  • Wykonanie funkcji komunikacji zdalniej nie jest odzwierciedlane przez interfejs API profilera, dlatego powiadomienia dotyczące funkcji wywoływanych z klienta i wykonywanych na serwerze nie są prawidłowo odbierane. Rzeczywiste wywołanie odbywa się za pośrednictwem obiektu serwera proxy; profiler wydaje się, że niektóre funkcje są kompilowane w trybie JIT, ale nigdy nie są używane.

  • Profiler nie odbiera dokładnych powiadomień dotyczących zdarzeń asynchronicznych komunikacji wirtualnej.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też