是否有可能在两个WCF服务之间有一个全局变量?

时间:2012-08-27 11:51:47

标签: asp.net wcf

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

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

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

2 个答案:

答案 0 :(得分:2)

通常不建议尝试将全局变量引入其他无状态基础结构中。

答案 1 :(得分:1)

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

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

另外,请记住进行任何线程安全考虑。