成人免费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

2020-11-05 10:20:54

前端編碼規范安全漏洞

2015-03-18 09:34:47

程序員編碼規范

2010-02-22 17:58:06

WCF異步上傳
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久久蜜桃 | 国产高清精品一区二区三区 | 亚av在线 | 日韩精品久久一区 | a黄视频 | 日韩欧美网| 久久久久国产一级毛片高清网站 | 国产成人免费在线 | 91久久国产综合久久91精品网站 | www操操 | av免费看片 | 在线观看免费av片 | 91精品国产综合久久久久久丝袜 | 日韩精品一区二区三区视频播放 | 国产成在线观看免费视频 | 午夜精品一区二区三区在线视 | 午夜男人视频 | 五月综合激情婷婷 | 免费视频一区二区 | 午夜播放器在线观看 | 午夜电影网站 | 欧美日韩亚洲系列 | 高清18麻豆| 欧美精品一区二区在线观看 | 激情五月婷婷综合 | 国产三级国产精品 | 日本免费黄色一级片 | 久久久999成人 | 免费国产一区 | 97精品国产 | 一区二区免费在线视频 | 国产午夜精品久久久 | 国产日韩欧美综合 | 操人网站| 成人九色 | www.久久.com | 亚洲视频在线观看 | 在线看无码的免费网站 | 欧美寡妇偷汉性猛交 | 久久久国产一区二区三区四区小说 | 91精品久久久久久久久 |