ApplicationManager.GetApplicationManager Method ()

 

Returns the single instance of the ApplicationManager object associated with this ASP.NET host process.

Namespace:   System.Web.Hosting
Assembly:  System.Web (in System.Web.dll)

public static ApplicationManager GetApplicationManager()

Return Value

Type: System.Web.Hosting.ApplicationManager

The single instance of the ApplicationManager object associated with the ASP.NET host process that is running.

Only one instance of the ApplicationManager object is created by an ASP.NET host process in the default application domain. 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. If an instance of the ApplicationManager class was previously created, the GetApplicationManager method returns the existing object.

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>

.NET Framework
Available since 2.0
Return to top
Show: