我從 .NET Framework 庫專案中參考了外部 SOAP 服務。在 Visual Studio 2019 (16.11.5) 中更新服務參考后,它開始生成OperationContract帶有IsOneWay=true.
[System.ServiceModel.OperationContractAttribute
(IsOneWay=true, Action="http://sap.com/xi/WebService/soap1.1")]
我沒有注意到相關的 WSDL 更改,只有幾個新欄位。回滾到舊的 WSDL - 仍然是同樣的事情。
有什么方法可以通過組態檔或控制 OperationContractAttribute 的生成svcutil?
uj5u.com熱心網友回復:
應根據服務進行更改:
使用單向設計模式:
- 當客戶端必須呼叫操作并且在操作級別不受操作結果的影響時。
- 使用 NetMsmqBinding 或 MsmqIntegrationBinding 類時。(有關此方案的更多資訊,請參閱 WCF 中的佇列。)
單向服務
OperationContractAttribute 類
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/385134.html
