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) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「ProcessInfo クラス」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS