Compartilhar 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 chame o método Begin_, o servidor processe a chamada imediatamente e o servidor chama o Signal para indicar que está concluído o processamento. Mesmo que ainda haja trabalho a ser feito no método Begin_, o servidor não poderá representar o cliente após a conclusão da chamada para o 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

fazendo uma chamada assíncrona