2011-01-10 260 views
0

我的客戶端運行像這樣的服務:異步客戶端服務器WCF

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(); 
在客服2類

(實現Iservice)我添加了一個功能:

bool returnResult(bool res) 
{ 
return res; 
} 

我的客戶端發送到請求服務器來驗證XML文件,並且服務器通過在客戶端上運行的server2激活returnResult函數來返回true/false。 結果如何能到達客戶端? 我知道這裏有一些事件,但我不知道如何...

+0

我三次讀過問題,但我不明白。 – 2011-01-10 08:33:07

回答

0

我做到了!我在另一個類中聲明瞭一個靜態事件。客戶端爲這個事件添加一個函數。服務器使用結果調用客戶端上的服務器,並且客戶端的服務器使用該值創建事件的Invokatin。