2012-03-05 135 views
2

您似乎是在創建的對象中標記了DataMember屬性並使用了IsRequired屬性,但您只是告訴comsumer該屬性的標記需要位於輸入模式中。我需要告訴客戶不僅需要在輸入模式中,而且需要使用值填充。甚至進一步爲什麼不有正則表達式來檢查?輸入驗證WCF

有人可以給我一個關於如何告訴消費者一個WCF方法輸入驗證的值正在傳遞的示例嗎?

回答

0

在WCF當前沒有這樣的機制(至少我知道)。

你描述的是非常平凡的。例如,同一個數據控件可能被多個操作使用。每個操作可以爲什麼是有效輸入指定一組不同的要求。這些要求可能非常複雜(例如,在給定其他字段或其他DataContract的值的情況下,需要某些字段)。

這裏沒有免費的午餐--API文檔是我知道指定此級別信息的唯一途徑。

+0

我希望用戶將我創建的Order對象傳遞給我的wcf方法。 Order對象具有一些必需的合約,它們具有值。我不能告訴wcf如果檢查Order對象以查看用戶是否輸入了這些屬性的值? [NotNullValidator]對此有幫助嗎? – 2012-03-05 18:59:40

+0

$#^ %%#$#^%$^$^%% $ – 2012-03-05 19:08:07