Representação e chamadas assíncronas
O servidor não pode representar o cliente depois que a chamada do servidor para ISynchronize::Signal for concluída, mesmo se o método Begin_ ainda não tiver sido concluído. Por exemplo, suponha que um cliente chame o método Begin_, o servidor processe a chamada imediatamente e o servidor chame Signal para indicar que o processamento foi concluído. Mesmo que o trabalho ainda deva ser feito no método Begin_, o servidor não pode representar o cliente após a conclusão da chamada para o Signal .
Se o servidor representar o cliente antes de chamar o Signal, o token de representação não será removido do thread até que o servidor chame IServerSecurity::RevertToSelf ou até que a chamada do servidor para Begin_ retorne, o que ocorrer primeiro.
Tópicos relacionados