自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Silverlight調(diào)用WCF服務(wù)相關(guān)應(yīng)用細節(jié)解析

開發(fā) 開發(fā)工具
Silverlight調(diào)用WCF服務(wù)在實際應(yīng)用中有很多比較重要的細節(jié)需要我們在運用中去注意,在這里我們就為大家詳細介紹這方面的內(nèi)容。

許多剛剛學習了WCF的同學們肯定在實際的應(yīng)用開發(fā)中都被Silverlight調(diào)用WCF服務(wù)的相關(guān)操作折磨了一陣子。要想很好的掌握這一應(yīng)用技巧,還是需要我們從不斷的操作中去積累經(jīng)驗。在這里我們將會為大家詳細介紹一下這方面的知識。

WCF工程中需要注意的地方:

1.新建一個crossdomain.xml文件,內(nèi)容如下

  1. < ?xml version="1.0" encoding="utf-8" ?> 
  2. < cross-domain-policy> 
  3. < allow-access-from domain="*" /> 
  4. < !-- 意為:允許來自任意域名對本web服務(wù)站點的任意跨域訪問,
    如要限制跨域訪問站點:可將"*"更改為相應(yīng)域名,多個域名則為多個
    < allow-access-from ... />節(jié)點 --> 
  5. < /cross-domain-policy> 

2.修改web.config文件內(nèi)容

  1. < endpoint address="" binding="basicHttpBinding" 
    contract="Demo.
    WCF.IService1"> 
  2. < endpoint address="mex" binding="basicHttpBinding" 
    contract="IMetadataExchange"/> 

因為目前Silverlight只支持basicHttpBinding

Silverlight工程需要注意的地方:

注意其address訪問地址

  1. < client> 
  2. < endpoint address="http://localhost:4584/Service1.svc" 
    binding="basicHttpBinding" 
  3. bindingConfiguration="BasicHttpBinding_IService1" 
    contract="ServiceReference1.IService1" 
  4. name="BasicHttpBinding_IService1" /> 
  5. < /client> 

實現(xiàn)Silverlight調(diào)用WCF服務(wù)代碼如下:

  1. view plaincopy to clipboardprint?  
  2. private void Button_Click(object sender, RoutedEventArgs e)   
  3. {   
  4. ServiceReference1.Service1Client client = new Demo.Slapp.
    ServiceReference1.Service1Client();   
  5. client.GetDataAsync(9);   
  6. client.GetDataCompleted += new EventHandler< Demo.Slapp.
    ServiceReference1.GetDataCompletedEventArgs
    >(client_GetDataCompleted);   
  7. client.CloseCompleted += new EventHandler< System.ComponentModel.
    AsyncCompletedEventArgs
    >(client_CloseCompleted);   
  8. }   
  9. void client_GetDataCompleted(object sender, Demo.Slapp.
    ServiceReference1.GetDataCompletedEventArgs e)   
  10. {   
  11. if (e.Error == null)   
  12. {   
  13. this.btnDemo.Content = e.Result;   
  14. }   
  15. else   
  16. {   
  17. this.btnDemo.Content = "eror";   
  18. }   

以上就是我們?yōu)榇蠹医榻B的Silverlight調(diào)用WCF服務(wù)相關(guān)方法。

【編輯推薦】

  1. WCF安全參數(shù)正確設(shè)置方式解讀
  2. WCF程序事務(wù)相關(guān)定義與實現(xiàn)方法詳解
  3. WCF啟用端口三步驟實現(xiàn)
  4. WCF傳送二進制流數(shù)據(jù)基本實現(xiàn)步驟詳解
  5. 寄宿WCF服務(wù)相關(guān)實現(xiàn)方法解析
責任編輯:曹凱 來源: CSDN
相關(guān)推薦

2009-12-31 16:44:53

Silverlight

2010-02-26 16:05:14

寄宿WCF服務(wù)

2010-11-25 10:05:22

Visual StudSilverlightWCF

2009-12-21 10:19:05

Silverlight

2009-12-30 09:55:51

Silverlight

2009-06-25 11:18:20

Silverlight

2010-02-26 15:46:48

Silverlight

2010-03-01 17:44:39

Silverlight

2010-02-23 17:30:41

WCF部署于IIS

2009-12-29 16:08:41

Silverlight

2009-12-30 18:18:32

Silverlight

2009-12-21 11:19:50

WCF配置文件

2010-02-23 10:15:22

WCF運行機制

2009-12-30 10:25:03

Silverlight

2009-12-31 10:21:53

Silverlight

2009-07-27 17:54:39

WCF服務(wù)ASP.NET

2011-04-01 10:40:53

WCFiPhone調(diào)用

2010-02-26 14:39:27

WCF服務(wù)寄宿

2009-12-08 13:46:16

Silverlight

2009-12-08 14:10:55

Silverlight
點贊
收藏

51CTO技術(shù)棧公眾號