Partilhar via


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.

Delegação e representação

Fazendo uma chamada assíncrona