ProcessInfo クラス
アセンブリ: System.Web (system.web.dll 内)
構文
解説
このクラスは、ASP.NET プロセス モデルで実行されている ASP.NET ワーカー プロセスに関する情報を返します。この型のオブジェクトは、静的メソッド ProcessModelInfo.GetCurrentProcessInfo および ProcessModelInfo.GetHistory によって返されます。これらのメソッドは、初期化したオブジェクトを作成する唯一の有効な方法です。
ProcessInfo クラスの Age、PeakMemoryUsed、ProcessID、RequestCount、ShutdownReason、StartTime、および Status の各プロパティを使用したコード例を次に示します。この例では、LinkButton を表示します。LinkButton をクリックすると、現在のプロセス情報が表示されます。
<%@ Page language="vb" AutoEventWireup="false" %> <HTML> <HEAD> <SCRIPT language="vb" runat="server"> Sub GetProcessInfo(sender As Object, e As System.EventArgs) Dim pi As ProcessInfo 'Get information about the current process. pi = ProcessModelInfo.GetCurrentProcessInfo() Literal1.Text = "<p>Age: " & pi.Age.ToString & "</p>" Literal1.Text = Literal1.Text & "<p>PeakMemoryUsed: " & pi.PeakMemoryUsed.ToString & "</p>" Literal1.Text = Literal1.Text & "<p>ProcessID: " & pi.ProcessID.ToString & "</p>" Literal1.Text = Literal1.Text & "<p>RequestCount: " & pi.RequestCount.ToString & "</p>" Literal1.Text = Literal1.Text & "<p>ShutdownReason: " & pi.ShutdownReason.ToString & "</p>" Literal1.Text = Literal1.Text & "<p>StartTime: " & pi.StartTime.ToString & "</p>" Literal1.Text = Literal1.Text & "<p>Status: " & pi.Status.ToString & "</p>" End Sub </SCRIPT> </HEAD> <BODY> <FORM rm id=WebForm2 method=post runat="server"> <asp:button id=Button1 OnClick="GetProcessInfo" runat="server" Text="Get Process Info"></asp:button> <asp:Literal id=Literal1 runat="server"></asp:Literal> </FORM> </BODY> </HTML>
<%@ Page language="c#" AutoEventWireup="false" %> <HTML> <HEAD> <SCRIPT language="c#" runat="server"> void GetProcessInfo(Object sender, EventArgs e) { ProcessInfo pi; // Get the current process information. pi = ProcessModelInfo.GetCurrentProcessInfo(); Literal1.Text = "<p>Age: " + pi.Age + "</p>"; Literal1.Text += "<p>PeakMemoryUsed: " + pi.PeakMemoryUsed + "</p>"; Literal1.Text += "<p>ProcessID: " + pi.ProcessID + "</p>"; Literal1.Text += "<p>RequestCount: " + pi.RequestCount + "</p>"; Literal1.Text += "<p>ShutdownReason: " + pi.ShutdownReason + "</p>"; Literal1.Text += "<p>StartTime: " + pi.StartTime + "</p>"; Literal1.Text += "<p>Status: " + pi.Status + "</p>"; } </SCRIPT> </HEAD> <BODY> <FORM rm id=WebForm1 method=post runat="server"> <asp:button id=Button1 OnClick="GetProcessInfo" runat="server" Text="Get Process Info"></asp:button> <asp:Literal id=Literal1 runat="server"></asp:Literal> </FORM> </BODY> </HTML>
System.Web.ProcessInfo
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- ProcessInfo クラスのページへのリンク