Олицетворение и асинхронные вызовы

Сервер не может олицетворить клиента после вызова сервера ISynchronize ::Signal завершен, даже если метод Begin_ еще не завершен. Например, предположим, что клиент вызывает метод Begin_, сервер немедленно обрабатывает вызов, а сервер вызывает Signal , чтобы указать, что она завершена. Даже если работа не будет выполнена в методе Begin_, сервер не может олицетворить клиента после завершения вызова Signal .

Если сервер олицетворяет клиента перед вызовом Signal, маркер олицетворения не будет удален из потока до тех пор, пока сервер не вызывает IServerSecurity::RevertToSelf или до тех пор, пока вызов сервера к Begin_ возвращается в первую очередь.

Делегирование и олицетворение

Выполнение асинхронного вызова