2014-05-22 31 views
0

我想定製OperationContractAttributeActionReplyAction屬性,我在我的WCF服務中使用了我的數據契約類型。OperationContractAttribute的Action和ReplyAction屬性可以相同嗎?

我在ESB中有一些邏輯會讀取傳入的消息,並根據SOAP動作頭來相應地路由它們,所以我需要明確說明這些屬性的值。但我甚至沒有看到正在返回的消息,所以對於兩個屬性都有相同的價值似乎更清晰。

我想知道是否有任何明顯的錯誤,將這兩個屬性設置爲等於特定操作的相同值?爲什麼默認值彼此不同?

感謝

回答

0

只是爲了跟進我自己的問題的情況下,它是幫助他人......我用行動和ReplyAction相同的值進行。

許多SOAP實現都忽略這些操作,因此它不太相關,但WCF確實使用此值將消息路由到服務上的操作。將這兩個值設置爲相同的東西不會引起任何問題,因爲沒有系統處理請求和響應,所以沒有什麼含糊不清的地方。

我發現這樣做使得生成的WSDL更易於理解,並且在我們的ESB中有一半的操作要記錄和路由。

相關問題