6

我正在构建一个将部署在 Azure 上的应用程序。

如果我使用静态类,所有实例是否都可以访问相同的静态对象,或者每个实例在生成每个实例时都会实例化自己的静态对象。

4

3 回答 3

7

static每个 AppDomain 字段都有一个值。

他们强调不在计算机之间共享价值观。

于 2012-12-10T22:47:21.050 回答
5

每个实例都将拥有自己的静态数据,因为它们彼此完全分离并独立运行。

于 2012-12-10T22:47:02.493 回答
2

如果您的目标是在实例之间共享变量,我建议您查看 Windows Azure 缓存,您可以在其中使用角色实例的一部分或单独的角色进行缓存。然后,您角色的所有实例都可以使用此缓存中的对象。有关更多详细信息,请查看此博客文章:http: //blogs.msdn.com/b/avkashchauhan/archive/2012/06/18/difference-between-windows-azure-cache-preview-and-windows-azure -share-cache.aspx

希望这可以帮助。

于 2012-12-11T03:18:31.353 回答