Compartilhar via


Função RpcSsDontSerializeContext (rpcdce.h)

A função RpcSsDontSerializeContext desabilita a serialização em tempo de execução de várias chamadas enviadas para rotinas do gerenciador de servidores no mesmo identificador de contexto. O uso dessa função não é recomendado. Em vez disso, os desenvolvedores devem usar o modo misto – a serialização do identificador de conteúdo. A seção Consulte Também fornece links para funções mais apropriadas.

Sintaxe

void RpcSsDontSerializeContext();

Valor retornado

Nenhum

Comentários

A função RpcSsDontSerializeContext impede que o tempo de execução execute esse serviço de serialização, permitindo que várias chamadas sejam enviadas em um determinado identificador de contexto. Chamar essa função não desabilitar totalmente a serialização — quando ocorrer uma execução de contexto, sua rotina de run down de contexto não será executada até que todas as solicitações de cliente pendentes sejam concluídas. As alterações no estado do identificador de contexto, incluindo a liberação do identificador de contexto normalmente, devem continuar a ser serializadas.

É recomendável que, se o aplicativo distribuído invocar a função RpcSsDontSerializeContext , a chamada deverá ser feita antes que o programa de servidor comece a lidar com chamadas de procedimento remoto.

Nota Normalmente, o tempo de execução RPC serializa chamadas no mesmo identificador de contexto enviado para rotinas do gerenciador de servidores. Os identificadores de contexto são mantidos por cliente e normalmente representam o estado do lado do servidor. Isso significa que o gerenciador de servidores não precisa se proteger contra outro thread do mesmo cliente alterando o contexto ou no contexto em execução enquanto uma chamada é enviada.
 
Nota Depois de ser chamada, a função RpcSsDontSerializeContext não será revertível durante a vida útil do processo.
 

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho rpcdce.h
Biblioteca Rpcrt4.lib
DLL Rpcrt4.dll

Confira também

Identificadores de contexto e clientes multithread

RpcSsContextLockExclusive

RpcSsContextLockShared

Rotina de execução de contexto do servidor

context_handle_noserialize

context_handle_serialize