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

WCF編碼規范相關知識詳解

開發 開發工具
我們在這篇文章中為大家介紹的WCF編碼規范的相關內容主要包括其的操作與調用方面。希望大家可以以此為參考對象,在學習過程中獲得幫助。

對于大多數的開發人員來說,在工作需要的情況下,需要掌握一兩個比較實用的開發工具。而WCF這樣一款功能強大的開發工具就是其中一個重要的選擇。在這里我們可以先來了解一下WCF編碼規范,以方便大家學習這一開發工具的應用。#t#

1、不要將單向調用設置為異步調用

2、不要將單向調用設置為并發調用

3、單向操作不應該包含異常

4、為單向調用啟用可靠性。對于單向調用而言,使用有序傳遞屬于可選項

5、避免在會話服務中定義單向操作。如果定義了,則應將它定義為終止操作

  1. [ServiceContract(SessionModeSessionMode=SessionMode.Required)]  
  2. interface IOrderManager  
  3. {  
  4. [OperationContract]  
  5. void SetCustomerId(int customerId);  
  6. [OperationContract(IsInitiating=false)]  
  7. void AddItem(int itemId);  
  8. [OperationContract(IsInitiating=false)]   
  9. decimal GetTotal();  
  10. [OperationContract(IsOneWay=true,IsInitiating=falting,
    IsTerminating=true)]  
  11. void ProcessOrders()   

6、為服務端的回調契約取名時,應使用服務契約名加上Callback后綴:

  1. interfaxe IMyContractCallback  
  2. {...}  
  3. [ServiceContract(CallbackContract=typeof(IMyContractCallback))]  
  4. interface IMyContract  
  5. {...} 

7、盡量將回調操作標記為單向

8、只為回調使用回調契約

9、避免在相同的回調契約中將常規的回調與事件混為一談

10、在WCF編碼規范中,事件操作的設計應遵循如下規范:

a、void返回類型

b、沒有out參數

c、標記為單向操作

11、避免在事件管理中使用原來的回調契約,而應該使用發布-訂閱框架

12、避免為回調顯式地定義創建(Setup)方法和銷毀(Teardown)方法

  1. [ServiceContract(CallbackContract=typeof(IMyContractCallback))]  
  2. interface IMyContract  
  3. {  
  4. [OperationContract]  
  5. void DoSomething();  
  6. [OperationContract]  
  7. void Connect();  
  8. [OperationContract]  
  9. void Disconnect();  
  10. }  
  11. interface IMyContractCallback  
  12. {...} 

13、使用類型安全的DuplexClientBase<T,C>,而不是DuplexClientBase<T>

14、使用類型安全的DuplexChannelFactory<T,C>,而不是DuplexChannelFactory<T>

15、調試在局域網部署基于WSDualHttpBinding綁定的回調時,應該使用CallbackBaseAddressBehaviorAttribute特性,并將CallbackPort設置為0:

  1. [CallbackBaseAddressBehavior(CallbackPort=0)]  
  2. class MyClient:IMyContrackBack  
  3. {...} 

這就是我們為大家介紹的有關WCF編碼規范的一些簡要內容。

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

2010-02-25 13:54:48

WCF安全參數

2010-03-01 16:31:58

WCF實現SOA

2009-12-21 17:05:59

WCF自托管宿主

2010-02-26 14:39:27

WCF服務寄宿

2010-01-05 09:35:07

.Net Framew

2010-02-26 13:26:55

WCF消息編碼器

2010-02-26 09:50:57

WCF傳輸安全機制

2010-02-26 16:20:56

WCF程序事務

2010-02-24 17:36:33

WCF集合數據契約

2009-12-22 14:54:52

WCF安全

2013-04-08 10:33:54

編碼編碼規范

2009-12-07 18:33:31

WCF Service

2009-12-22 16:03:03

WCF異常

2009-12-07 15:02:46

WCF學習

2009-12-08 16:42:48

WCF Service

2018-08-10 07:58:43

IPv6NATIPv4

2009-12-30 10:21:36

.NET 4.0

2010-02-22 17:58:06

WCF異步上傳

2010-02-22 14:53:17

WCF用戶密碼

2020-11-05 10:20:54

前端編碼規范安全漏洞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本一区二区三区四区 | 中文字幕一区二区三区四区五区 | 麻豆国产一区二区三区四区 | 97视频成人 | 狠狠综合久久av一区二区老牛 | 综合一区 | 在线免费观看日本视频 | av大片| 精品欧美一区二区三区久久久 | 久久久久综合 | 国产视频一区二区在线观看 | 久久一区二区视频 | 91精品国产综合久久国产大片 | 亚洲欧美在线视频 | 日韩毛片在线观看 | 黄免费观看视频 | 日韩精品在线看 | 男女国产网站 | 国产在线精品一区二区三区 | 有码在线 | 日韩中文一区二区 | 日韩中文字幕一区二区 | 国产免费一区二区三区免费视频 | 欧美 日本 国产 | 国产精品揄拍一区二区久久国内亚洲精 | 成人超碰在线 | 97成人在线 | a在线视频 | 久久精品91久久久久久再现 | 天天干天天玩天天操 | av天天干| 久久久久久久久久毛片 | 网站国产 | 日韩精品 | 久久免费精品视频 | 中文字幕视频在线观看 | 老外几下就让我高潮了 | 亚洲精品一区二区在线观看 | 久久成人国产精品 | 国产成人精品一区二区 | 亚洲视频在线观看 |