成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何快速實現WCF單向服務

開發 開發工具
其實,WCF單向服務的創建并不麻煩,只需按照我們今天在文中給出的相應步驟來操作,就能輕松實現這一服務的創建。

WCF服務的應用,需要我們通過不斷地實踐去積累應用技巧來達到一個熟練應用的地步。那么首先還是需要我們從基礎的知識開始。今天就先一起來了解一下有關WCF單向服務的基本創建方式。#t#

1、打開Visual Studio 2008。

2、新建項目 à 選擇項目類型:Visual C#下的WCF à WCF服務庫(WCF Service Library) à 確認項目名稱以后,點擊“確定”。(該Sample中使用WcfServiceLibrary1作為項目的名稱)

3、打開IService1.cs文件,并修改其中的內容,完整的WCF單向服務創建代碼如下所示。

 

  1. using System.Runtime.Serialization;  
  2. using System.ServiceModel;  
  3. namespace WcfServiceLibrary1  
  4. {  
  5. [ServiceContract]  
  6. public interface IService1  
  7. {  
  8. [OperationContract]  
  9. string GetData(int value);  
  10. [OperationContract]  
  11. CompositeType GetDataUsingDataContract(CompositeType composite);  
  12. [OperationContract(IsOneWay=true)]  
  13. void TestMethod(string paraInput); // 單向服務不允許有返回值  
  14. }  
  15. [DataContract]  
  16. public class CompositeType{  
  17. bool boolValue = true;  
  18. string stringValue = "Hello ";  
  19. [DataMember]  
  20. public bool BoolValue  
  21. {  
  22. get { return boolValue; }  
  23. set { boolValue = value; }  
  24. }  
  25. [DataMember]  
  26. public string StringValue  
  27. {  
  28. get { return stringValue; }  
  29. set { stringValue = value; }  
  30. }  
  31. }  

 

4、打開Service1.cs,并修改其中的內容,完整代碼如下所示。

 

  1. namespace WcfServiceLibrary1  
  2. {  
  3. public class Service1 : IService1  
  4. {  
  5. public string GetData(int value)  
  6. {  
  7. System.Threading.Thread.Sleep(5000); // 單向服務的對比測試方法  
  8. return string.Format("You entered: {0}", value);  
  9. }  
  10. public CompositeType GetDataUsingDataContract(CompositeType composite)  
  11. {  
  12. if (composite.BoolValue)  
  13. {  
  14. composite.StringValue += "Suffix";  
  15. }  
  16. return composite;  
  17. }  
  18. public void TestMethod(string paraInput)  
  19. {  
  20. System.Threading.Thread.Sleep(5000); // 單向服務的測試方法  
  21. }  
  22. }  

 

5、生成WCF單向服務項目。

6、添加一個Windows窗口程序。

7、為Windows窗口程序添加一個服務引用 à 在“添加服務引用”窗口中點擊“發現”就顯示出本機模擬的一個WCF服務程序 à 點擊“確定”,將其添加到程序中。

8、在窗口中添加一個按鈕à在按鈕事件中添加如下代碼。

 

  1. ServiceReference1.Service1Client sc = new 
    WindowsFormsApplication1.ServiceReference1.Service1Client();  
  2. MessageBox.Show(sc.GetData(3)); 

 

9、在窗口中再添加一個按鈕,做對比試驗à在按鈕事件中添加如下代碼:

 

  1. ServiceReference1.Service1Client sct = 
    new WindowsFormsApplication1.ServiceReference1.Service1Client();  
  2. sct.TestMethod("這是一個單項服務傳遞的測試"); 

 

10、實例代碼編寫完成,運行程序查看效果。

點擊按鈕1:需要等待5秒鐘后才接受到從服務器端傳回的值。

點擊按鈕2:無需等待服務器端應答。

以上就是我們為大家介紹的WCF單向服務的所有創建步驟。

責任編輯:曹凱 來源: CSDN
相關推薦

2010-02-25 13:18:36

WCF單向協定

2010-03-01 15:08:05

WCF單向操作

2009-12-22 16:14:01

WCF服務元數據

2009-12-08 15:06:33

WCF傳輸DataSe

2010-02-26 16:05:14

寄宿WCF服務

2009-12-21 10:09:26

WCF創建客戶端服務對

2010-02-25 10:10:29

WCF使用Header

2010-02-24 15:42:03

WCF服務端安全

2009-12-22 09:11:31

WCF雙向通信

2010-02-24 10:41:28

WCF服務保護

2009-11-09 15:06:34

WCF序列化

2009-12-04 17:47:04

WCF 服務

2010-02-25 16:52:12

引用WCF服務

2009-11-05 09:51:14

WCF基礎

2010-03-01 14:01:50

WCF服務異步調用

2010-02-26 08:59:10

WCF服務宿主程序

2009-12-04 17:56:18

WCF 服務測試

2009-11-09 10:35:10

WCF REST服務

2009-12-04 17:35:51

WCF 服務

2010-02-22 14:18:34

WCF服務驗證
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片毛片毛片毛片毛片 | 成人免费在线网 | 国产精品久久毛片av大全日韩 | 国产欧美一区二区三区在线看 | 在线成人| 久久精品在线 | 91视频国产一区 | 色婷婷久久综合 | 日本一二三区在线观看 | 欧美一区二区三区四区在线 | 成人黄色电影在线播放 | 亚洲精品久久久久久久久久久久久 | 一区二区三区欧美 | 国产高清免费视频 | 国产亚洲精品久久久久动 | 国产成人精品在线播放 | 国产毛片久久久 | 国产日产欧产精品精品推荐蛮挑 | 九九热最新视频 | 国产黄色在线观看 | av香蕉| 九九热九九 | av中文字幕在线观看 | 99欧美精品 | 亚洲精品国产成人 | 国产目拍亚洲精品99久久精品 | 一区二区三区视频在线观看 | 午夜小视频在线播放 | 亚洲精品视频久久 | 亚洲视频在线免费 | 精品一区二区观看 | 欧美成ee人免费视频 | 精品久久久久久亚洲综合网 | 狠狠涩 | 亚洲午夜av久久乱码 | 欧美色欧美亚洲另类七区 | 免费在线观看av网站 | 欧美一区日韩一区 | 国产精品久久久久久久久久不蜜臀 | 日韩在线视频一区二区三区 | 亚洲精品99 |