WCF Web服务会话

本文关键字:会话 服务 Web WCF | 更新日期: 2023-09-27 18:00:46

我正在读书周,由于家庭日(国定假日),上周一我的网络服务课被取消了。不幸的是,在我们再次见到他之前,老师仍然布置了一个项目。

我应该用一个windows窗体客户端制作一个WCF服务。

我希望我的客户端能够更新StockService.svc.cs类中的一些字符串。唯一的问题是,它无法保留数据。我知道这与会话有关,并且您需要在服务类中指定会话的类型或其他内容。

我键入的关键字是什么,以便会话将持续到客户端关闭,以便为会话保留任何更改的值?

我发现:

[WebMethod(EnableSession=true)]

但由于我的老师还没有在实验室里介绍过这一点,我不知道如何使用它。它给出了一个错误:

错误1属性"WebMethod"对此声明类型无效。它仅对"method"声明有效。

如有任何帮助,我们将不胜感激。(注意:虽然我给老师发了电子邮件,但已经3天了,我不想在最后一分钟这么做!)

WCF Web服务会话

您尝试使用的属性仅用于XMLWeb服务。我向您推荐这篇关于WCF会话的文章。WCF服务中的会话与asp.net中的会话不同。解决此问题的一个方法可能是使用静态变量来存储插入的值。我在这里做了一些测试,它非常适合