0

是否可以在两个 WCF 服务之间访问全局变量?

我编写了一个 WCF 服务来使用 AJAX 上传器上传 excel 文件。我正在尝试读取一个全局变量,我将在另一个服务的上传服务中设置该变量。

这是可能的还是这种方法正确?

4

2 回答 2

2

通常不建议尝试将全局变量引入其他无状态的基础设施。

于 2012-08-27T11:55:27.927 回答
1

另一种选择可能是使用 WCF 会话来跟踪同一客户端的多个连续服务调用的状态 - 在服务器上,声明的类实例变量将可用于类中涉及同一会话的所有服务方法(并且将仅限于本次会议)。

请注意,全局(例如静态)变量将在所有客户端之间共享,如果您有多个客户端,则可能无法提供预期的行为。

另外,请记住要考虑任何线程安全问题。

于 2012-08-27T11:59:55.557 回答