我有一个我引用的服务,它创建了一个代理类“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,或者我是否需要在服务端执行某些操作?
感谢您的时间......
答案 0 :(得分:6)
在引用您的webreference后,单击解决方案资源管理器中的Web引用以查找reference.cs文件。如果找到它,请打开该文件。您可以从System.Web.Services.xxxx
查看您的Web服务类。将其更改为
公共部分类MyWebService: Microsoft.Web.Services3.WebServicesClientProtocol