Compartir a través de


Función RpcSsDontSerializeContext (rpcdce.h)

La función RpcSsDontSerializeContext deshabilita la serialización en tiempo de ejecución de varias llamadas enviadas a rutinas del administrador del servidor en el mismo identificador de contexto. No se recomienda el uso de esta función. En su lugar, los desarrolladores deben usar la serialización de control de contenido mixto. La sección Ver también proporciona vínculos a funciones más adecuadas.

Sintaxis

void RpcSsDontSerializeContext();

Valor devuelto

Ninguno

Observaciones

La función RpcSsDontSerializeContext impide que el tiempo de ejecución realice este servicio de serialización, lo que permite que se envíen varias llamadas en un identificador de contexto determinado. Llamar a esta función no deshabilita la serialización por completo: cuando se produce una ejecución de contexto, la rutina de ejecución del contexto no se ejecutará hasta que se hayan completado todas las solicitudes de cliente pendientes. Los cambios en el estado del controlador de contexto, incluido liberar el identificador de contexto normalmente, deben seguir serializandose.

Se recomienda que, si la aplicación distribuida invoca la función RpcSsDontSerializeContext , la llamada se debe realizar antes de que el programa de servidor comience a controlar las llamadas a procedimientos remotos.

Nota Normalmente, el tiempo de ejecución rpc serializa las llamadas en el mismo controlador de contexto que se envían a las rutinas del administrador del servidor. Los identificadores de contexto se mantienen por cliente y normalmente representan el estado del lado servidor. Esto significa que el administrador del servidor no tiene que protegerse contra otro subproceso del mismo cliente que cambia el contexto o en el contexto que se ejecuta mientras se envía una llamada.
 
Nota Después de llamar a él, la función RpcSsDontSerializeContext no se puede revertir durante la vida útil del proceso.
 

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado rpcdce.h
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

Clientes multiproceso y identificadores de contexto

RpcSsContextLockExclusive

RpcSsContextLockShared

Rutina de ejecución del contexto del servidor

context_handle_noserialize

context_handle_serialize