我有一个Web服务,它调用另一个使用会话状态的Web服务。现在我正在重写Web服务并使其成为WCF。我对如何从我的wcf服务调用我的Web服务感到困惑。
以下是现在存在的代码:
[WebMethod(EnableSession = true]
public string MyWebServiceCall()
{
string result;
MyOtherWebService.MyOtherWebService C =
new MyOtherWebService.MyOtherWebService();
C.CookieContainer = GetCookieContainer();
result = C.GetResult();
Session[_codingBookSession] = C.CookieContainer;
return result;
}
答案 0 :(得分:0)
您可以在此MSDN文章中找到有关在WCF中使用会话的信息:
http://msdn.microsoft.com/en-us/library/ms733040.aspx
在Windows Communication Foundation中 (WCF)应用程序,一个会话 将一组消息关联到一个 会话。 WCF会话 与会话对象不同 在ASP.NET应用程序中可用, 支持不同的行为,并且是 以不同方式控制。这个 主题描述了这些功能 会话在WCF应用程序中启用 以及如何使用它们。