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 設定スキーマ)



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ProcessInfo」の関連用語

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

   

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



ProcessInfoのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS