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