ApplicationManager 类

定义

为 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

注解

对象 ApplicationManager 为 ASP.NET 应用程序提供宿主环境中对象的生存期管理。 它负责:

  • 激活和初始化 ASP.NET 应用程序。

  • 管理应用程序生存期和在应用程序中注册的对象的生存期。

  • 公开宿主环境用于处理 ASP.NET 应用程序请求的对象。

  • 提供在任何给定时刻在托管进程中运行的应用程序列表。

方法

Close()

关闭所有应用程序域。

CreateObject(IApplicationHost, Type)

基于类型创建指定应用程序域的对象。

CreateObject(String, Type, String, String, Boolean)

基于以下参数为指定的应用程序域创建一个对象:类型、虚拟路径和物理路径,以及一个指示当指定类型的对象已存在时的失败行为的布尔值。

CreateObject(String, Type, String, String, Boolean, 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)

适用于