ICorProfilerCallback::RemotingClientInvocationStarted (Método)
Este método puede usarse para notificar al generador de perfiles de que se ha iniciado una llamada de comunicación remota.
Sintaxis
HRESULT RemotingClientInvocationStarted();
Comentarios
Este evento es igual tanto para las llamadas sincrónicas como para las asincrónicas.
Cada uno de los siguientes pares de devoluciones de llamada se producirá en el mismo subproceso:
RemotingClientInvocationStarted
y ICorProfilerCallback::RemotingClientSendingMessageICorProfilerCallback::RemotingClientReceivingReply y ICorProfilerCallback::RemotingClientInvocationFinished
ICorProfilerCallback::RemotingServerInvocationReturned y ICorProfilerCallback::RemotingServerSendingReply
Deberá tener en cuenta los siguientes problemas relacionados con las devoluciones de llamada de comunicación remota:
En la API del generador de perfiles no se refleja la ejecución de las funciones de comunicación remota, así que las notificaciones de las funciones a las que se llame desde el cliente y que se ejecuten en el servidor no se recibirán correctamente. El proceso de invocación real ocurre a través de un objeto proxy; en el generador de perfiles, parecerá que ciertas funciones se han compilado con el compilador JIT pero nunca se usan.
El generador de perfiles no recibe notificaciones precisas en el caso de los eventos de comunicación remota asincrónica.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 2.0