我被要求使用BizTalk WCF服務發布向導從BizTalk發布一個模式作為WCF服務,并將成員暴露為列舉。我的想法是禁止程式員在特定欄位中給出錯誤的值。 我已經將元素型別定義為字串,并帶有限制和一組值,比如:
<xs:simpleType name="EventTypes"> /span>
<xs:restriction base="xs:string">/span>
<xs:enumeration value="created"/>
<xs:enumeration value="changed"/>
<xs:enumeration value="Deleted"/>
</xs:restriction>/span>
</xs:simpleType>/span>
然而,生成的客戶端并沒有發現這一點,而且程式員也沒有被禁止輸入其他值,因為它是一個不受限制的字串變數。
有什么方法可以發布WCF服務,讓生成的客戶端真正驗證輸入嗎?
uj5u.com熱心網友回復:
事實上,這個方法是可行的,但是有些東西被快取了/沒有重新生成...很棘手。我是用Visual Studio來生成客戶端的,無論是在不作業的時候還是后來作業的時候。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/316151.html
標籤:
