成人免费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-26 14:05:57

WCF通信方式

2010-02-25 16:52:12

引用WCF服務

2009-11-05 11:31:00

WCF綁定

2009-11-09 17:30:20

WCF元數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲色图插插插 | 亚洲最大福利网 | 一区二区手机在线 | 日韩激情在线 | 中文字幕一区二区三区四区五区 | 国产精品久久国产精品 | 日本三级电影免费 | 国产精品美女久久久久久免费 | 午夜a区 | 国产精品久久久久一区二区三区 | 日日夜夜91| 国产精品一区二区av | jdav视频在线观看免费 | 精品亚洲一区二区三区四区五区 | 天天躁日日躁xxxxaaaa | 亚洲91 | 96国产精品久久久久aⅴ四区 | 人人干人人看 | av大片在线观看 | 国产在线不卡视频 | 欧美xxxⅹ性欧美大片 | 久久久www | 欧美日韩a | xxxxx黄色片 欧美一区免费 | 91av视频在线免费观看 | 中文字幕在线电影观看 | 日日夜夜91| 美国av片在线观看 | 自拍偷拍亚洲欧美 | 中文字幕视频在线看 | 国产精品久久一区 | 欧美日韩亚洲国产综合 | 国产在线精品一区二区 | 99re66在线观看精品热 | 黄色av网站免费看 | 青青久久久 | 国产在线精品一区二区三区 | 日韩成人在线观看 | 国产成人亚洲精品 | 欧美一级免费看 | 激情国产视频 |