ProcessModelInfo 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.
Berisi metode yang mengembalikan informasi tentang proses pekerja.
public ref class ProcessModelInfo
public class ProcessModelInfo
type ProcessModelInfo = class
Public Class ProcessModelInfo
- Warisan
-
ProcessModelInfo
Contoh
Contoh kode berikut menunjukkan cara memanggil GetCurrentProcessInfo metode untuk menampilkan statistik tentang proses ASP.NET yang sedang dijalankan di halaman Web. Contoh ini akan berfungsi dengan Internet Information Services 5.0 pada Windows 2000 dan Windows XP atau dengan IIS 6.0 di Windows Server 2003 dan menggunakan mode isolasi IIS 5.0.
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private void Page_Load(object sender, EventArgs e)
{
DataGrid1.DataSource = GetProcessInfoAsDataSet();
DataGrid1.DataBind();
}
private DataSet GetProcessInfoAsDataSet()
{
DataSet ds = new DataSet();
ds.Tables.Add(new DataTable());
ds.Tables[0].Columns.Add("ID", typeof(string));
ds.Tables[0].Columns.Add("Start Time", typeof(string));
ds.Tables[0].Columns.Add("Age", typeof (string));
ds.Tables[0].Columns.Add("Request Count", typeof(string));
ds.Tables[0].Columns.Add("Peak Memory",typeof(string));
ProcessInfo info = ProcessModelInfo.GetCurrentProcessInfo();
DataRow row = ds.Tables[0].NewRow();
row["ID"] = info.ProcessID;
row["Start Time"] = info.StartTime;
row["Age"] = info.Age;
row["Request Count"] = info.RequestCount;
row["Peak Memory"]= info.PeakMemoryUsed;
ds.Tables[0].Rows.Add(row);
return ds;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataGrid
ID="DataGrid1"
runat="server" />
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
DataGrid1.DataSource = GetProcessInfoAsDataSet()
DataGrid1.DataBind()
End Sub
Function GetProcessInfoAsDataSet() As DataSet
Dim ds As New DataSet
Dim dt As New DataTable
ds.Tables.Add(dt)
ds.Tables(0).Columns.Add("ID", GetType(String))
ds.Tables(0).Columns.Add("Start Time", GetType(String))
ds.Tables(0).Columns.Add("Age", GetType(String))
ds.Tables(0).Columns.Add("Request Count", GetType(String))
ds.Tables(0).Columns.Add("Peak Memory", GetType(String))
Dim info As ProcessInfo
info = ProcessModelInfo.GetCurrentProcessInfo()
Dim row As DataRow
row = ds.Tables(0).NewRow()
row("ID") = info.ProcessID
row("Start Time") = info.StartTime
row("Age") = info.Age
row("Request Count") = info.RequestCount
row("Peak Memory")= info.PeakMemoryUsed
ds.Tables(0).Rows.Add(row)
Return ds
End Function
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataGrid
ID="DataGrid1"
runat="server" />
</div>
</form>
</body>
</html>
Keterangan
Kelas ProcessModelInfo ini tidak dimaksudkan untuk dibuat dalam kode Anda sendiri. Gunakan statis GetCurrentProcessInfo dan GetHistory metode untuk mengisi ProcessInfo objek, lalu gunakan properti ProcessInfo objek untuk mendapatkan informasi tentang proses.
Catatan
Metode GetCurrentProcessInfo dan GetHistory hanya dapat digunakan dengan Microsoft Internet Information Services (IIS) versi 5.0 pada Microsoft Windows 2000 dan Windows XP atau dengan IIS 6.0 di Windows Server 2003 dan menggunakan mode isolasi IIS 5.0. Untuk informasi selengkapnya, lihat Cara: Mengonfigurasi Aplikasi ASP.NET untuk Versi ASP.NET.
Konstruktor
ProcessModelInfo() |
Menginisialisasi instans baru kelas ProcessModelInfo. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetCurrentProcessInfo() |
Mengembalikan informasi tentang proses pekerja yang menjalankan permintaan saat ini. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetHistory(Int32) |
Mengembalikan informasi tentang proses pekerja terbaru. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |