원격 호출이 시작되었음을 프로파일러에 알립니다.
HRESULT RemotingClientInvocationStarted();
설명
이 이벤트는 동기 및 비동기 호출에 대해 동일합니다.
다음 콜백 쌍은 동일한 스레드에서 발생합니다.
RemotingClientInvocationStarted 및 ICorProfilerCallback::RemotingClientSendingMessage
ICorProfilerCallback::RemotingClientReceivingReply 및 ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned 및 ICorProfilerCallback::RemotingServerSendingReply
원격 콜백을 사용할 때는 다음과 같은 문제가 있다는 것을 알고 있어야 합니다.
원격 함수의 실행은 프로파일러 API에 의해 리플렉션되지 않으므로 클라이언트에서 호출되고 서버에서 실행되는 함수에 대한 알림이 올바르게 수신되지 않습니다. 실제 호출은 프록시 개체를 통해 발생하며 프로파일러에서는 일부 함수가 JIT 컴파일되었지만 사용되지는 않은 것으로 나타납니다.
프로파일러에서는 비동기 원격 이벤트에 대한 정확한 알림을 받지 않습니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorProf.idl, CorProf.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0