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)

根據型別、虛擬路徑和實體路徑建立指定應用程式定義域的物件,如果指定型別的物件已存在,則會使用布林值 (Boolean) 表示失敗行為。

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

根據型別、虛擬路徑和實體路徑建立指定之應用程式定義域的物件,如果指定型別的物件已存在,則會使用布林值表示失敗行為,且布林值會指出是否擲回裝載初始設定錯誤例外狀況。

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetAppDomain(IApplicationHost)

使用指定的主機取得應用程式的應用程式定義域。

GetAppDomain(String)

取得指定之應用程式的應用程式定義域。

GetApplicationManager()

傳回與這個 ASP.NET 主機處理序關聯之 ApplicationManager 物件的單一執行個體。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetObject(String, Type)

從指定應用程式傳回指定型別的註冊物件。

GetRunningApplications()

傳回執行應用程式的快照 (Snapshot)。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeLifetimeService()

藉由防止建立使用期 (Lease),為應用程式定義域提供無限的存留期 (Lifetime)。

IsIdle()

傳回值,指出處理序所裝載 (Host) 的全部應用程式是否都在閒置 (Idle) 而未在處理要求。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
Open()

將應用程式管理員執行個體的使用者參考次數 (Reference Count) 進行安全執行緒遞增。

ShutdownAll()

卸載全部應用程式資源。

ShutdownApplication(String)

卸載指定的應用程式。

StopObject(String, Type)

從應用程式的註冊物件清單中移除指定的物件。 如果要移除的物件是應用程式之已註冊物件清單中的最後一個剩餘物件,則會卸載該應用程式。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於