Bahasa

ProcessInfo Kelas

Definisi

Menyediakan informasi tentang proses yang saat ini dijalankan.

public ref class ProcessInfo
public class ProcessInfo
type ProcessInfo = class
Public Class ProcessInfo
Warisan
ProcessInfo

Contoh

Contoh kode berikut menunjukkan menggunakan Ageproperti , , PeakMemoryUsed, ProcessIDRequestCount, ShutdownReasondan StartTimeStatus kelas ProcessInfo . Contoh menampilkan LinkButton. Ketika diklik LinkButton , informasi proses saat ini ditampilkan.

<%@ Page language="c#" AutoEventWireup="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ASP.NET Example</title>
<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 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>
<%@ Page language="vb" AutoEventWireup="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ASP.NET Example</title>
<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 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>

Keterangan

Kelas ini mengembalikan informasi tentang proses ASP.NET pekerja yang berjalan di bawah model proses ASP.NET. Objek jenis ini dikembalikan oleh metode ProcessModelInfo.GetCurrentProcessInfo statis dan ProcessModelInfo.GetHistory. Metode ini adalah satu-satunya cara yang berguna untuk membuat objek yang diinisialisasi.

Note

Jika Anda menggunakan Microsoft Internet Information Services (IIS) 6.0, metrik proses yang dikembalikan oleh kelas ProcessInfo hanya tersedia jika Anda berjalan dalam mode isolasi IIS 5.0. Jika Anda menggunakan IIS 6.0 dalam mode isolasi proses pekerja, model proses ASP.NET dinonaktifkan dan pengecualian HttpException dilemparkan saat Anda mengakses anggota ProcessInfo.

Konstruktor

Nama Deskripsi
ProcessInfo()

Menginisialisasi instans baru dari kelas ProcessInfo.

ProcessInfo(DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32)

Menginisialisasi instans ProcessInfo baru kelas dan menetapkan informasi internal yang menunjukkan status proses.

Properti

Nama Deskripsi
Age

Mendapatkan lamanya waktu proses telah berjalan.

PeakMemoryUsed

Mendapatkan jumlah maksimum memori yang telah digunakan proses.

ProcessID

Mendapatkan nomor ID yang ditetapkan untuk proses.

RequestCount

Mendapatkan jumlah permintaan mulai untuk proses tersebut.

ShutdownReason

Mendapatkan nilai yang menunjukkan mengapa proses dimatikan.

StartTime

Mendapatkan waktu di mana proses dimulai.

Status

Mendapatkan status proses saat ini.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SetAll(DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32)

Mengatur informasi internal yang menunjukkan status proses.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk