ProcessInfo Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |