WCF を使用してサード パーティの Web サービス (Delphi で記述) を使用する必要があります。私たちが直面した問題は、Delphi サービスが RPC/Encoded であり、カスタム SOAP ヘッダーを使用していることです。ServiceContract に以下を追加すると (RPC エンコーディングを処理するため):
[XmlSerializerFormat(Style = OperationFormatStyle.Rpc,
Use = OperationFormatUse.Encoded)]
ヘッダー付きの MessageContracts と組み合わせてこれを行うことはできないというエラーが表示されます。
Message *** must not have headers to be used in RPC encoded style
誰もこれを回避する方法を知っていますか?
ありがとう