ApplicationManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理 ASP.NET 托管应用程序的 ASP.NET 应用程序域。
public ref class ApplicationManager sealed : MarshalByRefObject
public sealed class ApplicationManager : MarshalByRefObject
type ApplicationManager = class
inherit MarshalByRefObject
Public NotInheritable Class ApplicationManager
Inherits MarshalByRefObject
- 继承
注解
ApplicationManager 对象为 ASP.NET 应用程序的托管环境中的对象提供生存期管理。 它负责:
激活和初始化 ASP.NET 应用程序。
管理应用程序生存期和应用程序中注册的对象生存期。
公开宿主环境用来处理 ASP.NET 应用程序请求的对象。
提供在任何给定时刻在托管进程中运行的应用程序的列表。
方法
| 名称 | 说明 |
|---|---|
| Close() |
关闭所有应用程序域。 |
| CreateObject(IApplicationHost, Type) |
根据类型为指定的应用程序域创建对象。 |
| CreateObject(String, Type, String, String, Boolean, Boolean) |
基于类型、虚拟路径和物理路径为指定的应用程序域创建一个对象,一个布尔值,该值指示指定类型的对象已存在时失败行为,以及一个指示是否引发托管初始化错误异常的布尔值。 |
| CreateObject(String, Type, String, String, Boolean) |
基于类型、虚拟路径和物理路径为指定的应用程序域创建对象,以及一个布尔值,该值指示指定类型的对象已存在时失败行为。 |
| CreateObjRef(Type) |
创建一个对象,其中包含生成用于与远程对象通信的代理所需的所有相关信息。 (继承自 MarshalByRefObject) |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetAppDomain(IApplicationHost) |
获取使用指定主机的应用程序的应用程序域。 |
| GetAppDomain(String) |
获取指定应用程序的应用程序域。 |
| GetApplicationManager() |
返回与此 ASP.NET 主机进程关联的 ApplicationManager 对象的单个实例。 |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetLifetimeService() |
已过时.
检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject) |
| GetObject(String, Type) |
从指定应用程序返回指定类型的已注册对象。 |
| GetRunningApplications() |
返回正在运行的应用程序的快照。 |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| InitializeLifetimeService() |
通过阻止创建租约,为应用程序域提供无限生存期。 |
| IsIdle() |
返回一个值,该值指示进程托管的所有应用程序是否处于空闲状态,而不是处理请求。 |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| MemberwiseClone(Boolean) |
创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject) |
| Open() |
将线程安全的增量设置为应用程序管理器实例的用户引用计数。 |
| ShutdownAll() |
卸载所有应用程序资源。 |
| ShutdownApplication(String) |
卸载指定的应用程序。 |
| StopObject(String, Type) |
从应用程序中已注册的对象列表中删除指定的对象。 如果要删除的对象是应用程序中已注册对象列表中最后一个剩余的对象,则卸载该应用程序。 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |