ICorProfilerCallback::RemotingClientInvocationStarted (Método)
Notifica al generador de perfiles de código que se ha iniciado una llamada remota.
HRESULT RemotingClientInvocationStarted();
Comentarios
Este evento es el mismo para las llamadas sincrónicas y asincrónicas.
Cada uno de los siguientes pares de devoluciones de llamada se producirá en el mismo subproceso:
RemotingClientInvocationStarted e ICorProfilerCallback::RemotingClientSendingMessage
ICorProfilerCallback::RemotingClientReceivingReply e ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned e ICorProfilerCallback::RemotingServerSendingReply
Debería conocer los problemas siguientes con las devoluciones de llamada remotas:
La API del generador de perfiles no refleja la ejecución de funciones de comunicación remota, por lo que no se reciben correctamente las notificaciones para las funciones llamadas desde el cliente y ejecutadas en el servidor. La invocación en realidad sucede a través de un objeto de servidor proxy; para el generador de perfiles, parece que ciertas funciones están compiladas JIT pero nunca se utilizan.
El generador de perfiles no recibe notificaciones precisas para los eventos de comunicación remota asincrónicos.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0