2011-04-12 45 views
0

我想驗證從我的服務中的客戶端(使用IParameterInspector)發送的操作參數,並在輸入錯誤的情況下我想發送響應代碼作爲響應對象的一部分而不是拋出錯誤例外。 請讓我知道我能做到這一點。輸入參數驗證和響應

UPDATE: 如果它不可能與IParameterInspector一起使用,您還會提出哪些其他選項?

回答

2

檢查器攔截對服務操作的調用並執行用於驗證傳遞給該操作的參數的邏輯。如果發現參數無效,則實際的服務操作永遠不會執行,並且唯一的通知客戶端的方法是異常(最好是FaultContract的一部分)。

0

你使用wcf嗎?如果是,則可以使用Wcf的FualtException

+0

是的,它是WCF,但正如我所說我不想拋出異常。 – NDeveloper 2011-04-12 07:09:43

+0

請參閱http://msdn.microsoft.com/en-us/library/ff647875.aspx – Nario 2011-04-12 11:23:29