异步客户端服务器WCF
我的客户运行这样的服务:异步客户端服务器WCF,wcf,asynchronous,client,Wcf,Asynchronous,Client,我的客户运行这样的服务: ServiceHost=new ServiceHost(typeof(Service2),new Uri("http://...")); ServiceMetadataBehavior smb=new ServiceMetadataBehavior(); smb.HttpGetEnabled=true; smb.MetadataExporter.PolicyVersion=PolicyVersion.Policy15; sh.Description.Behaviors.
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文件的请求,服务器通过在客户机上运行的server2激活returnResult函数返回true/false。
如何将结果传达给客户?
p、 我知道这件事有点不对劲,但我不知道我是怎么做到的!我在另一个类中声明了一个静态事件。客户端将为此事件添加一个函数。服务器用结果调用客户机上的服务器,客户机的服务器用此值调用事件。我读了三遍问题,但我不明白。我向客户机发送了一条消息,客户机假设通过在客户机上运行的服务器回答我……你不使用标准异步模式吗(开始/结束)在您的WCF服务中?