асинхронный клиент-сервер WCF - PullRequest
0 голосов
/ 10 января 2011

мой клиент запускает такой сервис:

ServiceHost=new ServiceHost(typeof(Service2),new Uri("http://..."));
ServiceMetadataBehavior smb=new ServiceMetadataBehavior();
smb.HttpGetEnabled=true;
smb.MetadataExporter.PolicyVersion=PolicyVersion.Policy15;
sh.Description.Behaviors.Add(smb);
sh.open();

в классе Service2 (который реализует Iservice) я добавил функцию:

bool returnResult(bool res)
{
return res;
}

Мой клиент отправляет запрос на сервер для проверки XML-файла, и сервер возвращает значение true / false, активируя функцию returnResult через server2, который выполняется на клиенте. как результат может дойти до клиента? ps я знаю что-то с событием, но я не знаю как ...

1 Ответ

0 голосов
/ 10 января 2011

я сделал это!я объявил статическое событие в другом классе.клиент добавляет функцию для этого события.сервер вызывает сервер на клиенте с результатом, а сервер клиента делает Invokatin события с этим значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...