3

プロキシ クラス「MyWebService」を作成する、参照したサービスがあります。ただし、そのクラスを使用すると、そのオブジェクトに RequestSoapContext プロパティがないようです。以下は、私がサービスを消費することを期待していた方法です。

            MyWebService objWS = new MyWebService();
            UsernameToken token = new UsernameToken("User","Password", PasswordOption.SendPlainText);
            objWS.RequestSoapContext.Security.Timestamp.TtlInSeconds = 60;
            objWS.RequestSoapContext.Security.Tokens.Add(token);
            objWS.RequestSoapContext.Security.MustUnderstand = false;

プロキシクラスで RequestSoapContext を取得できるように、生成されたプロキシクラスに必要な構成/変更がありますか、それともサービス側で何かをする必要がありますか?

御時間ありがとうございます...

4

1 に答える 1

6

Web参照を参照した後、ソリューションエクスプローラーでWeb参照をクリックして、reference.csファイルを見つけます。見つかったら、そのファイルを開きます。Webサービスクラスがから派生していることがわかりますSystem.Web.Services.xxxx。これをに変更します

パブリック部分クラスMyWebService:Microsoft.Web.Services3.WebServicesClientProtocol

于 2010-12-20T21:39:36.787 に答える