Метод ICorProfilerCallback::RemotingClientInvocationStarted
Уведомляет профилировщика о том, что запущен вызов удаленного взаимодействия.
Синтаксис
HRESULT RemotingClientInvocationStarted();
Remarks
Это событие одинаково для синхронных и асинхронных вызовов.
Каждая из следующих пар обратных вызовов будет выполняться в одном потоке:
RemotingClientInvocationStarted
и ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply и ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned и ICorProfilerCallback::RemotingServerSendingReply
Следует учитывать следующие проблемы с обратными вызовами удаленного взаимодействия.
Выполнение функции удаленного взаимодействия не отражается API профилировщика, поэтому уведомления о функциях, которые вызываются из клиента и выполняются на сервере, не получаются должным образом. Фактический вызов происходит через прокси-объект; для профилировщика кажется, что некоторые функции скомпилированы JIT-скомпилированы, но никогда не используются.
Профилировщик не получает точных уведомлений о событиях асинхронного удаленного взаимодействия.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0