是否可以在两个WCF服务之间访问全局变量?
我已经编写了一个WCF服务来使用AJAX上传器上传excel文件。我正在尝试读取一个全局变量,我将在另一个服务的上传服务中设置该变量。
这是可能的还是这种方法是正确的?
答案 0 :(得分:2)
通常不建议尝试将全局变量引入其他无状态基础结构中。
答案 1 :(得分:1)
另一种选择可能是使用WCF会话来跟踪同一客户端在多个连续服务调用中的状态 - 在服务器上,声明的类实例变量可用于同一会话中涉及的类中的所有服务方法(并且仅限于此会话)。
请注意,全局(例如静态)变量将在所有客户端之间共享,如果您有多个客户端,则可能无法提供预期的行为。
另外,请记住进行任何线程安全考虑。