Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在两个 WCF 服务之间访问全局变量?
我编写了一个 WCF 服务来使用 AJAX 上传器上传 excel 文件。我正在尝试读取一个全局变量,我将在另一个服务的上传服务中设置该变量。
这是可能的还是这种方法正确?
通常不建议尝试将全局变量引入其他无状态的基础设施。
另一种选择可能是使用 WCF 会话来跟踪同一客户端的多个连续服务调用的状态 - 在服务器上,声明的类实例变量将可用于类中涉及同一会话的所有服务方法(并且将仅限于本次会议)。
请注意,全局(例如静态)变量将在所有客户端之间共享,如果您有多个客户端,则可能无法提供预期的行为。
另外,请记住要考虑任何线程安全问题。