Compartir a través de


ICorProfilerCallback::RemotingClientInvocationFinished (Método)

Notifica al generador de perfiles que ha finalizado la ejecución de una llamada remota en el cliente.

HRESULT RemotingClientInvocationFinished();

Comentarios

Si la llamada remota fue sincrónica, también se ha ejecutado totalmente en el servidor. Si la llamada remota fue asincrónica, todavía se podría esperar una respuesta cuando se controle la llamada. Si se espera una respuesta, se producirá como una llamada a ICorProfilerCallback::RemotingClientReceivingReply y una llamada adicional a RemotingClientInvocationFinished para indicar el procesamiento secundario necesario de una llamada asincrónica.

Cada uno de los siguientes pares de devoluciones de llamada se producirá en el mismo subproceso:

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

Vea también

Referencia

ICorProfilerCallback (Interfaz)