ApplicationManager ApplicationManager ApplicationManager ApplicationManager Class

정의

ASP.NET 호스팅 애플리케이션의 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)

형식, 가상 및 실제 경로, 지정된 형식의 개체가 이미 있는 경우의 실패 동작을 나타내는 부울 값 및 호스팅 초기화 오류 예외가 throw되는지 여부를 나타내는 부울 값을 기반으로 지정된 애플리케이션 도메인에 대한 개체를 만듭니다.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()

ASP.NET 호스트 프로세스와 관련된 ApplicationManager 개체의 단일 인스턴스를 반환합니다.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)

적용 대상