Partilhar via


Representação e chamadas assíncronas

O servidor não pode representar o cliente após a chamada do servidor para ISynchronize::Signal concluída, mesmo que o método Begin_ ainda não tenha sido concluído. Por exemplo, suponha que um cliente chama o método Begin_, o servidor processa a chamada imediatamente e o servidor chama Signal para indicar que o processamento foi concluído. Mesmo que o trabalho permaneça a ser feito no método Begin_, o servidor não pode representar o cliente após a conclusão da chamada para Signal.

Se o servidor representar o cliente antes de chamar 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.

Delegação e Representação

Fazer uma chamada assíncrona