1

メソッドを使用してカスタムSOAPHeaderとServiceを作成しました。サービスを利用しようとしているときに、SOAPHeaderを作成し、そのプロパティを割り当てることができました。しかし、プロキシ(SOAPClient)にはHeaderValueプロパティがありません。私のWebメソッドは、プロキシのプロパティではなく、パラメータとしてこのヘッダーを期待しています。


クライアントプロキシ:

MyServiceSoapClient client = new MyServiceSoapClient();
AuthHeader header = new AuthHeader();
header.UserName = "test";

client.MyMethod(header, value);

パラメータとして送信せずに「クライアント」にヘッダーを設定したい。

4

1 に答える 1

1

Webサービスクライアントでは、サービス参照(WCFサービス)ではなく、必ずWeb参照を追加してください。これにより、各呼び出しからsoapヘッダーパラメーターが削除され、探しているSoapHeaderValueプロパティが追加されます。

于 2011-07-15T15:27:50.407 に答える