次の方法で共有


ApplicationManager.GetApplicationManager メソッド

定義

この ASP.NET ホスト プロセスに関連付けられている ApplicationManager オブジェクトの単一のインスタンスを返します。

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

戻り値

ApplicationManager

実行中の ASP.NET ホスト プロセスに関連付けられている ApplicationManager オブジェクトの単一のインスタンス。

次のコード例では、メソッドを GetApplicationManager 使用して Web アプリケーションの ApplicationManager インスタンスを取得します。


<%@ 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>

注釈

既定のアプリケーション ドメインの ApplicationManager ASP.NET ホスト プロセスによって作成されるオブジェクトのインスタンスは 1 つだけです。 クラスのインスタンスが ApplicationManager 使用できない場合、メソッドは最初に GetApplicationManager クラスのインスタンスを ApplicationManager 作成してから、新しく作成されたオブジェクトを返します。 クラスのインスタンスが ApplicationManager 以前に作成された場合、メソッドは GetApplicationManager 既存のオブジェクトを返します。

適用対象