2011-11-15 4 views
3

消費するASMXサービスが提供されました。私たちは、これらのサービスがどのように実装されているかについては言いません。私たちはwsdl.exeツールを使用していくつかのプロキシを生成しましたが、何らかの理由で私には知られていませんが、これらの生成されたプロキシにはカスタムSOAPヘッダーを含める手段がありません。SOAPヘッダーをASMXサービス要求に追加する

基本的に、カスタムヘッダーデータをさまざまなサービス呼び出しに追加する方法が必要です。

私はSoapExtensionクラスの存在を認識していますが、不幸にもパフォーマンスの問題が想定されるため使用できません。

SOAPリクエストでヘッダーデータをカスタマイズ/追加する方法はありますか?

答えて

5

あなたはSoapHeader/SoapUnknownHeaderは、このために生成されたプロキシ拡張するために使用することができます。

EDITを - コメントごとに:

へ私カスタム名前空間を除外するサンプルコードhereを参照してください。

+0

驚くばかりです。 SoapHeader属性を使用することは私の仕事です。 SOAPヘッダーの要素に適切なカスタム名前空間が割り当てられるようにする方法はありますか? Namespaceプロパティで[XmlType]属性を使用する必要がありますか? – Vex

+0

@Vex上記の私の編集を参照してください – Yahia

+0

素晴らしい、ありがとう! – Vex

関連する問題