メソッドを使用してカスタムSOAPHeaderとServiceを作成しました。サービスを利用しようとしているときに、SOAPHeaderを作成し、そのプロパティを割り当てることができました。しかし、プロキシ(SOAPClient)にはHeaderValueプロパティがありません。私のWebメソッドは、プロキシのプロパティではなく、パラメータとしてこのヘッダーを期待しています。
クライアントプロキシ:
MyServiceSoapClient client = new MyServiceSoapClient();
AuthHeader header = new AuthHeader();
header.UserName = "test";
client.MyMethod(header, value);
パラメータとして送信せずに「クライアント」にヘッダーを設定したい。