ASP.net初学者对StaticObjects以及如何声明它感到非常困惑



我是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.

  1. 如何添加<object>标签
  2. 什么是<object>标签
  3. 什么是StaticObject集合
  4. 如何在Global.asax(C#代码)中添加"标签">

我知道我的问题很原始,但我真的想把事情理解清楚。

MSDN并不总是正确的,尤其是一些示例代码通常很奇怪。

XML代码可以放在web.config文件中,而global.asax.cs包含不同应用程序生命周期事件的处理程序,因此您可以通过程序实现类似的结果,例如在Application_Start事件处理程序中。

最新更新