2010-11-30 18 views
0

親愛なるすべて,, Webサービスを使用する必要があり、WSDLを送信します。サービス参照に追加され、WSDLでメソッドGetDataWarehouse()を呼び出すとエラーが発生しました。Webサービスの一方向操作C#

"ServiceContract 'DataWarehouseWebService'の一方向操作 'SubmitAccessList'がトランザクションフロー用に構成されています。一方的な操作よりも。

SubmitAccessListは、WSDL内の方法の一つですが、私は今のためにそれを使用didn`tのため、私は疑問に思う..

あなたは私にヒントを与えることはできますか?

答えて

1

あなたが使用しているものはかなり無関係です - WDSLは、ツールがすべてを見ているか、まったく見ていないという点で「すべてかどうか」です。あなたはこれが限界だと主張することができます - それは - しかし、ほとんどの場合、関連するものではありません。

プロバイダが自分のWebサービスに対して非常に面白い非正式な設定をしているように、これは自分自身を経験したことがないという面白さは何ですか?つまり、何もできないことを意味しています。彼らは一方的なWebサービスを意味し、サービス契約は取引を行っているようです。 BADコンボ....送信者への追加のコミュニケーションとフィードバックなしにトランザクションを正しく処理することはできないため、一方向のパラダイム(論理的には忘れていない)は論理的には互換性がありません。

他に誰も良いアンサーがない場合は... Webサービスプロバイダにサポートを依頼してください。

誰もがより良いアイデアを持っている場合、私は喜んでこれに補正がかかる

;)

+0

のTomTomに同意します - その最も可能性の高いサービス自体の問題とあなたがサービスを担当して誰に連絡する必要があります。おそらく 'SubmitAccessList'の問題のメソッドは、' [OperationContract(IsOneWay = true)]と 'TransactionFlowOption.NotAllowed'以外のものを持つ ' [TransactionFlow] '属性を持っています。上記の理由により許可されていません。 'TransactionFlowOption.NotAllowed'は片方向の契約で許される唯一の有効な値です – InSane

関連する問題