asmx服务客户端(Web引用)在哪里到WCF客户端服务引用如何引用

时间:2015-06-13 19:53:18

标签: web-services wcf asmx

所以我正在浏览并更新一些旧的Web服务客户端代码,我试图想出如何将asmx客户端设置的一些功能更新为WCF标准......

例如这些代码行......

service.RequestSoapContext.Security.Timestamp.TtlInSeconds = 180;
service.RequestSoapContext.Security.Tokens.Add(sectoken);

其中sectoken是Microsoft.Web.Services2 UsernameToken ...

sectoken = new UsernameToken(credential.UserName, credential.Password, PasswordOption.SendPlainText);

凭证是System.Net.NetworkCredential。

WCF中的等价物是什么?做一些谷歌搜索,看起来你应该设置一个OperationContextScop,看起来你可以添加一个时间戳和令牌......但是我不确定你这样做会发生什么?什么是OperationContextScope?在微软的网站上已经提到过,但我不愿意承认我不确定它是否适用于我的情况...

另外如何设置service.url?我试过这样的事......

service.Endpoint.ListenUri = new Uri(config.getAttribute("serviceEndpoint"));

这似乎会起作用,但我不确定......

然后他们重载Soap服务客户端......

SoapMessageFilter.OverloadSoapServiceClient(service);

WCF中的等价物是什么?

同样,互联网上有大量有关这些内容的信息,但如果从ASMX客户端服务迁移到WCF客户端服务,则没有简要说明如何升级该功能。

0 个答案:

没有答案