ApplicationManager ApplicationManager ApplicationManager ApplicationManager Class

Определение

Управляет доменами приложений для ведущего приложения ASP.NET.Manages ASP.NET application domains for an ASP.NET hosting application.

public ref class ApplicationManager sealed : MarshalByRefObject
public sealed class ApplicationManager : MarshalByRefObject
type ApplicationManager = class
    inherit MarshalByRefObject
Public NotInheritable Class ApplicationManager
Inherits MarshalByRefObject
Наследование
ApplicationManagerApplicationManagerApplicationManagerApplicationManager

Комментарии

ApplicationManager Объект обеспечивает управление жизненным циклом объектов в среде размещения для приложения ASP.NET.The ApplicationManager object provides lifetime management of objects in the hosting environment for an ASP.NET application. Он отвечает за следующее:It is responsible for:

  • Активация и инициализация приложений ASP.NET.Activating and initializing ASP.NET applications.

  • Управление временем существования приложения и временем существования объектов, зарегистрированных в приложении.Managing the application lifetime and the lifetime of objects registered in the application.

  • Предоставление объектов, используемых средой размещения для обработки запросов приложений ASP.NET.Exposing objects used by the hosting environment to process ASP.NET application requests.

  • Предоставление списка приложений, выполняющихся в процессе размещения в данный момент времени.Providing a list of applications running in the hosting process at any given moment.

Методы

Close() Close() Close() Close()

Завершает работу всех доменов приложений.Shuts down all application domains.

CreateObject(IApplicationHost, Type) CreateObject(IApplicationHost, Type) CreateObject(IApplicationHost, Type) CreateObject(IApplicationHost, Type)

Создает объект для заданного домена приложения на основе типа.Creates an object for the specified application domain, based on type.

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

Создает объект для указанного домена приложения на основе типа, виртуального и физического пути, а также логического значения, указывающего на ошибку, когда объект указанного типа уже существует.Creates an object for the specified application domain based on type, virtual and physical paths, and a Boolean value indicating failure behavior when an object of the specified type already exists.

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

Создает объект для указанного домена приложения на основе типа, виртуального и физического пути, логического значения, указывающего на ошибку, когда объект указанного типа уже существует, и логического значения, указывающего, порождаются ли исключения ошибок инициализации размещения.Creates an object for the specified application domain based on type, virtual and physical paths, a Boolean value indicating failure behavior when an object of the specified type already exists, and a Boolean value indicating whether hosting initialization error exceptions are thrown.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAppDomain(IApplicationHost) GetAppDomain(IApplicationHost) GetAppDomain(IApplicationHost) GetAppDomain(IApplicationHost)

Получает домен приложения для приложения с использованием заданного узла.Gets the application domain of an application using the specified host.

GetAppDomain(String) GetAppDomain(String) GetAppDomain(String) GetAppDomain(String)

Получает домен заданного приложения.Gets the application domain of the specified application.

GetApplicationManager() GetApplicationManager() GetApplicationManager() GetApplicationManager()

Возвращает единственный экземпляр объекта ApplicationManager, связанный с ведущим процессом ASP.NET.Returns the single instance of the ApplicationManager object associated with this ASP.NET host process.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObject(String, Type) GetObject(String, Type) GetObject(String, Type) GetObject(String, Type)

Возвращает зарегистрированный объект указанного типа из указанного приложения.Returns the registered object of the specified type from the specified application.

GetRunningApplications() GetRunningApplications() GetRunningApplications() GetRunningApplications()

Возвращает моментальный снимок выполняющихся приложений.Returns a snapshot of running applications.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Предоставляет домену приложения бесконечное время существования, предотвращая создание аренды.Gives the application domain an infinite lifetime by preventing a lease from being created.

IsIdle() IsIdle() IsIdle() IsIdle()

Возвращает значение, указывающее, находятся ли все размещенные в процессе приложения в состоянии бездействия и не обрабатывают запросы.Returns a value indicating whether all applications hosted by the process are idle and not processing requests.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
Open() Open() Open() Open()

Производит потокобезопасное увеличение числа пользовательских ссылок экземпляра диспетчера приложений.Makes a thread-safe increment to the user reference count of the application manager instance.

ShutdownAll() ShutdownAll() ShutdownAll() ShutdownAll()

Выгружает все ресурсы приложения.Unloads all application resources.

ShutdownApplication(String) ShutdownApplication(String) ShutdownApplication(String) ShutdownApplication(String)

Выгружает указанное приложение.Unloads the specified application.

StopObject(String, Type) StopObject(String, Type) StopObject(String, Type) StopObject(String, Type)

Удаляет указанный объект из списка зарегистрированных в приложении объектов.Removes the specified object from the list of registered objects in an application. Если удаляемый объект является последним оставшимся в списке объектов, зарегистрированных в приложении, то приложение выгружается.If the object to be removed is the last remaining object in the list of registered objects in an application, the application is unloaded.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к