Я использую Remoting для выполнения IPC-связи, и у меня возникает следующий вопрос:
Когда я вызываю делегатов для сбора данных на стороне сервера, возможно, что событие будет запущено на клиенте, когдаIAsyncResult собран?
Следующий код находится в VC ++, но .net-код - это .net-код.
GetFileTextDelegate ^svd = gcnew GetFileTextDelegate(obj, &BaseRemoteObject::GetFileText);
IAsyncResult ^arValSet = svd->BeginInvoke(nullptr, nullptr);
String ^result = svd->EndInvoke(arValSet);
В этом примере последняя строка кода просто заблокирует текущий потокпока вызов не будет завершен.Можно ли просто подписаться на событие «IAsyncResult_Completed» или что-то подобное?
Спасибо