ProcessInfoとは? わかりやすく解説

ProcessInfo クラス

現在実行されているプロセスに関する情報を提供します。

名前空間: System.Web
アセンブリ: System.Web (system.web.dll 内)
構文構文

public class ProcessInfo
public ref class ProcessInfo
public class ProcessInfo
public class ProcessInfo
解説解説

このクラスは、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>
            &nbsp;
      <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>
            &nbsp;
      <asp:Literal id=Literal1 runat="server"></asp:Literal>
    </FORM>
  </BODY>
</HTML>
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
  System.Web.ProcessInfo
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ProcessInfo コンストラクタ ()


ProcessInfo コンストラクタ (DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32)

ProcessInfo クラスの新しいインスタンスを初期化し、プロセスのステータスを示す内部情報を設定します。

名前空間: System.Web
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    startTime As DateTime, _
    age As TimeSpan, _
    processID As Integer, _
    requestCount As Integer, _
    status As ProcessStatus, _
    shutdownReason As ProcessShutdownReason, _
    peakMemoryUsed As Integer _
)
Dim startTime As DateTime
Dim age As TimeSpan
Dim processID As Integer
Dim requestCount As Integer
Dim status As ProcessStatus
Dim shutdownReason As ProcessShutdownReason
Dim peakMemoryUsed As Integer

Dim instance As New ProcessInfo(startTime,
 age, processID, requestCount, status, shutdownReason, peakMemoryUsed)
public ProcessInfo (
    DateTime startTime,
    TimeSpan age,
    int processID,
    int requestCount,
    ProcessStatus status,
    ProcessShutdownReason shutdownReason,
    int peakMemoryUsed
)
public:
ProcessInfo (
    DateTime startTime, 
    TimeSpan age, 
    int processID, 
    int requestCount, 
    ProcessStatus status, 
    ProcessShutdownReason shutdownReason, 
    int peakMemoryUsed
)
public ProcessInfo (
    DateTime startTime, 
    TimeSpan age, 
    int processID, 
    int requestCount, 
    ProcessStatus status, 
    ProcessShutdownReason shutdownReason, 
    int peakMemoryUsed
)
public function ProcessInfo (
    startTime : DateTime, 
    age : TimeSpan, 
    processID : int, 
    requestCount : int, 
    status : ProcessStatus, 
    shutdownReason : ProcessShutdownReason, 
    peakMemoryUsed : int
)

パラメータ

startTime

プロセスが開始された時刻を示す DateTime。

age

プロセスが開始されてから経過した時間を示す TimeSpan。

processID

プロセスに割り当てられている ID 番号。

requestCount

プロセスに対する開始要求の数。

status

プロセスの現在のステータスを示す ProcessStatus 値の 1 つ。

shutdownReason

ProcessShutdownReason 値の 1 つ。

peakMemoryUsed

最大使用メモリ (キロバイト単位)。

解説解説

このクラスは、ASP.NET プロセス モデルで実行されている ASP.NET ワーカー プロセスに関する情報を返します。この型のオブジェクトは、静的メソッド ProcessModelInfo.GetCurrentProcessInfo および ProcessModelInfo.GetHistory によって返されます。これらのメソッドは、初期化した ProcessInfo オブジェクトを作成する唯一の有効な方法です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ProcessInfo コンストラクタ

ProcessInfo クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
ProcessInfo () ProcessInfo クラスの新しいインスタンスを初期化します。
ProcessInfo (DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32) ProcessInfo クラスの新しいインスタンスを初期化し、プロセスのステータスを示す内部情報を設定します。
参照参照

関連項目

ProcessInfo クラス
ProcessInfo メンバ
System.Web 名前空間

ProcessInfo プロパティ


ProcessInfo メソッド


ProcessInfo メンバ

現在実行されているプロセスに関する情報を提供します。

ProcessInfo データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ProcessInfo クラス
System.Web 名前空間

その他の技術情報

processModel 要素 (ASP.NET 設定スキーマ)



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ProcessInfo」の関連用語

ProcessInfoのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ProcessInfoのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS