ApplicationManager.GetApplicationManager ApplicationManager.GetApplicationManager ApplicationManager.GetApplicationManager ApplicationManager.GetApplicationManager Method

定義

この ASP.NET ホスト プロセスに関連付けられている ApplicationManager オブジェクトの単一のインスタンスを返します。Returns the single instance of the ApplicationManager object associated with this ASP.NET host process.

public:
 static System::Web::Hosting::ApplicationManager ^ GetApplicationManager();
public static System.Web.Hosting.ApplicationManager GetApplicationManager ();
static member GetApplicationManager : unit -> System.Web.Hosting.ApplicationManager
Public Shared Function GetApplicationManager () As ApplicationManager

戻り値

実行中の ASP.NET ホスト プロセスに関連付けられている ApplicationManager オブジェクトの単一のインスタンス。The single instance of the ApplicationManager object associated with the ASP.NET host process that is running.

次のコード例では、GetApplicationManagerを取得するメソッド、 ApplicationManager Web アプリケーションのインスタンス。The following code example uses the GetApplicationManager method to retrieve the ApplicationManager instance for a Web application.


<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Hosting" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
  protected void Page_PreRender(object sender, EventArgs e)
  {
    ApplicationManager appManager = ApplicationManager.GetApplicationManager();
    ApplicationInfo [] appInfo = appManager.GetRunningApplications();
    GridView1.DataSource = appInfo;
    GridView1.DataBind();
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <meta http-equiv="Content-Type" content="text/html" />
  <title>Application Info sample</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:GridView ID="GridView1" runat="server">
    </asp:GridView>
  </form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Hosting" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
  Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As EventArgs)
    Dim appManager As ApplicationManager
    appManager = ApplicationManager.GetApplicationManager()
   
    Dim appInfo As ApplicationInfo()
    appInfo = appManager.GetRunningApplications()
    
    GridView1.DataSource = appInfo
    GridView1.DataBind()
  End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <meta http-equiv="Content-Type" content="text/html" />
  <title>Untitled Page</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:GridView ID="GridView1" runat="server">
    </asp:GridView>
  </form>
</body>
</html>

注釈

インスタンスを 1 つだけ、 ApplicationManager ASP.NET ホスト プロセスを既定のアプリケーション ドメイン内でオブジェクトを作成します。Only one instance of the ApplicationManager object is created by an ASP.NET host process in the default application domain. インスタンスの場合、ApplicationManagerクラスが使用できない、GetApplicationManagerメソッドが最初のインスタンスを作成、ApplicationManagerクラスし、新しく作成されたオブジェクトを返します。If an instance of the ApplicationManager class is not available, the GetApplicationManager method first creates an instance of the ApplicationManager class and then returns the newly created object. インスタンスの場合、ApplicationManagerクラスを以前に作成した、GetApplicationManagerメソッドは、既存のオブジェクトを返します。If an instance of the ApplicationManager class was previously created, the GetApplicationManager method returns the existing object.

適用対象