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

WCF服務驗證方式介紹

開發 開發工具
WCF服務驗證在實際應用中是一個比較基礎的操作技巧。開發人員需要熟練掌握這一應用操作,以方便程序的開發。

WCF開發工具功能強大,可以幫助我們實現許多功能需求。在這里我們會為大家介紹一下WCF服務驗證的相關內容,主要包括對其參數以及消息等的驗證。希望初學者們能從中獲得一些幫助。

如果你的服務操作接受一些基本類型的參數,譬如:

  1. [ServiceContract]  
  2. public interface IOrdersService  
  3. {  
  4. [OperationContract]  
  5. int CreateOrder(string currency, double amount);  

并且你想要通過WCF服務驗證它們,你可以在服務契約中使用基于參數的驗證。

  1. [ServiceContract]  
  2. public interface IOrdersService  
  3. {  
  4. [OperationContract]  
  5. int CreateOrder(  
  6. [NotNullValidator] string currency,  
  7. [RangeValidator(1.0, RangeBoundaryType.Inclusive, 2.0,   
  8. RangeBoundaryType.Inclusive)] double amount);  

請注意在服務操作的每一個參數前面的驗證屬性的用法。這些屬性指定了參數驗證的必須條件,只有表注了這些屬性,Validation Application Block 才能在運行時給予驗證。

驗證傳遞給服務操作的消息契約或者數據契約.如果你的服務操作接受一個數據契約參數或者消息契約參數,你事實上可以利用基于契約的驗證。譬如,如下的定單數據的數據契約有驗證邏輯那確保Currency屬性的值是預先定義的值。

  1. [DataContract]  
  2. public class OrderData  
  3. {  
  4. [DataMember]  
  5. public double Amount  
  6. {  
  7. get { return amount; }  
  8. set { amount = value; }  
  9. }  
  10. [DataMember]  
  11. [DomainValidator("USD","EUR","JPY")]  
  12. public string Currency  
  13. {  
  14. get { return currency; }  
  15. set { currency = value; }  
  16. }  

現在,當你在一個服務契約中傳遞它的時候,你沒有必要指定基于參數的驗證,因為在傳遞數據契約的時候它從數據契約中進行驗證。

  1. [OperationContract]  
  2. OrderInfo CreateOrder(OrderData orderData); 

為了驗證一個業務對象,其實用屬性并不是唯一的方法。如果你需要更多的彈性,你還可以通過配置文件完成同樣的功能。以上就是對WCF服務驗證的相關介紹。

【編輯推薦】

  1. WCF Dispose正確應用方式介紹
  2. WCF服務契約開發實踐
  3. WCF異常處理特點體現
  4. WCF異步調用實際應用技巧分析
  5. WCF DateSet應用技巧詳解
責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-22 15:14:33

WCF調用

2010-03-02 13:54:43

WCF控制服務對象釋放

2010-02-22 14:53:17

WCF用戶密碼

2010-03-02 16:09:53

WCF框架

2009-12-04 17:35:51

WCF 服務

2010-02-22 14:09:08

WCF Dispose

2009-11-05 16:12:09

WCF會話服務

2010-02-26 13:34:50

WCF編碼機制

2010-02-23 09:58:21

WCF客戶端驗證

2010-03-02 09:32:54

WCF服務消息

2010-03-01 15:21:57

WCF死鎖

2010-02-22 15:13:04

WCF分布式事務

2009-11-06 10:01:07

WCF服務元數據

2010-02-24 09:59:19

WCF服務異步代理

2010-02-26 15:24:27

WCF釋放服務對象

2010-03-01 10:26:40

WCF異步服務

2010-02-25 16:52:12

引用WCF服務

2010-02-26 14:05:57

WCF通信方式

2009-11-05 11:31:00

WCF綁定

2009-11-09 17:30:20

WCF元數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91亚洲国产成人久久精品网站 | 欧美日韩国产在线观看 | 999国产视频 | 亚洲狠狠爱 | 国产美女精品视频 | 黄色片网站国产 | 国产乱码精品一区二区三区忘忧草 | 在线āv视频 | 国产伊人久久久 | 一区二区福利视频 | 免费看一级毛片 | 青青草视频网 | 涩涩操 | 日本视频中文字幕 | 草久久| 国产精品久久久久久久久免费丝袜 | 欧美午夜精品理论片a级按摩 | 欧美成人精品一区二区男人看 | 国产亚洲成av人片在线观看桃 | 国产精品久久久久久妇女6080 | 天天干狠狠 | 狠狠操电影 | 国产1区2区 | 国产精品毛片无码 | 在线成人一区 | 一级黄色毛片免费 | 中文字幕在线播放第一页 | 精品人伦一区二区三区蜜桃网站 | 久久国产欧美一区二区三区精品 | 亚洲国产精品激情在线观看 | 国产精品久久久久久久久久免费看 | 成人精品鲁一区一区二区 | 亚洲资源站 | 欧美中文字幕一区二区三区亚洲 | 成人影院av| 男人天堂社区 | 欧美日韩在线一区二区三区 | 午夜国产在线 | 在线播放一区二区三区 | 日韩免费电影 | 秋霞精品|