我已经引用了创建代理类“ 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,还是需要在服务端做一些事情?
谢谢你的时间...
最佳答案
引用您的Web引用后,在解决方案资源管理器中单击Web引用以找到reference.cs文件。如果找到它,请打开该文件。您可以看到您的Web服务类是System.Web.Services.xxxx
派生的。更改为
公共局部类MyWebService:Microsoft.Web.Services3.WebServicesClientProtocol