我是ASP.net的初学者,我做了一些关于应用程序状态的研究。我知道如何在Application_start
事件中声明新的应用程序状态。
但当我查看MSDN库时(这根本没有帮助不幸的是)。我发现了这段话:
或者,您可以通过Web应用程序的Global.asax文件中的声明。应用以这种方式定义的状态可以从您的申请。以下示例显示了一个对象声明对于应用程序状态值:
<object runat="server" scope="application" ID="MyInfo" PROGID="MSWC.MYINFO"> </object>
只能在Global.asax文件。如果您尝试直接通过代码添加对象。
您可以访问存储在应用程序状态下的对象的成员,而无需必须引用Application集合。以下代码示例显示了如何引用中定义的对象的成员应用程序状态的StaticObjects集合。请注意,标签在Global.asax中定义的标识符用作变量名。
我真的不知道如何add objects to the StaticObjects collection via an <object runat="server"> declaration in your Web application's Global.asax file.
- 如何添加
<object>
标签 - 什么是
<object>
标签 - 什么是
StaticObject
集合 - 如何在
Global.asax
(C#代码)中添加"标签">
我知道我的问题很原始,但我真的想把事情理解清楚。
MSDN并不总是正确的,尤其是一些示例代码通常很奇怪。
XML代码可以放在web.config
文件中,而global.asax.cs
包含不同应用程序生命周期事件的处理程序,因此您可以通过程序实现类似的结果,例如在Application_Start
事件处理程序中。