2013-05-30 21 views
0

我正在做一個WCF服務,並且我想讓某些DataMembers是我的請求所需的字符串值(即非null,非空),因爲我們對敏感數據具有機構/法律訪問日誌記錄要求(我們需要日誌由誰和何時進行訪問)WCF服務使數據成員是必需的?我錯過了什麼?

我猜這其中的一些事實是,我的DataMembers是字符串,並且爲空的字符串可以是有效的。任何人都可以幫我解釋這個定義嗎?

namespace CrdWcfServiceInterface.Request 
{ 
    [DataContract] 
    public class GetPatientDemographicsRequest 
    { 
     [DataMember] 
     public string PatientID { get; set; } 
     [DataMember(IsRequired=true)] 
     public string RequesterLanID { get; set; } 
     [DataMember(IsRequired=true)] 
     public string ApplicationName { get; set; } 

    } 
} 

回答

1

請看一看整合企業庫塊來處理非常久遠WCF驗證如圖here

+0

感謝您的想法,但因爲我必須使用4.0框架,我們的生產環境中,我可以目前還沒有使用企業庫,因爲它使用4.5 –

+0

企業庫5與.NET 4.0完美結合,我每天都使用WCF服務......它工作的很好。僅供參考 – wakurth

相關問題