ProcessModelInfo ProcessModelInfo ProcessModelInfo ProcessModelInfo Class

Definition

Enthält Methoden, die Informationen über Arbeitsprozesse zurückgeben.Contains methods that return information about worker processes.

public ref class ProcessModelInfo
public class ProcessModelInfo
type ProcessModelInfo = class
Public Class ProcessModelInfo
Vererbung
ProcessModelInfoProcessModelInfoProcessModelInfoProcessModelInfo

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die GetCurrentProcessInfo -Methode aufgerufen wird, um Statistiken über den aktuell ausgeführten ASP.NET-Prozess auf einer Webseite anzuzeigen.The following code example demonstrates how to call the GetCurrentProcessInfo method to display statistics about the currently executing ASP.NET process on a Web page. Dieses Beispiel kann mit Internetinformationsdienste 5,0 unter Windows 2000 und Windows XP oder mit IIS 6,0 unter Windows Server 2003 und IIS 5,0-Isolations Modus verwendet werden.This example will work with Internet Information Services 5.0 on Windows 2000 and Windows XP or with IIS 6.0 on Windows Server 2003 and using IIS 5.0 isolation mode.

<%@ 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>

Hinweise

Die ProcessModelInfo Klasse ist nicht dazu gedacht, in Ihrem eigenen Code instanziiert zu werden.The ProcessModelInfo class is not meant to be instantiated in your own code. Verwenden Sie die GetCurrentProcessInfo statischen-Methode und die ProcessInfo -Methode, um-Objekte aufzufüllen ProcessInfo , und verwenden Sie dann die Eigenschaften der- GetHistory Objekte, um Informationen zu den Prozessen abzurufen.Use the static GetCurrentProcessInfo and GetHistory methods to populate ProcessInfo objects, and then use the properties of the ProcessInfo objects to obtain information about the processes.

Hinweis

Die GetCurrentProcessInfo - GetHistory Methode und die-Methode können nur mit Microsoft Internetinformationsdienste (IIS) Version 5,0 unter Microsoft Windows 2000 und Windows XP oder mit IIS 6,0 unter Windows Server 2003 und IIS 5,0-Isolations Modus verwendet werden.The GetCurrentProcessInfo and GetHistory methods can be used only with Microsoft Internet Information Services (IIS) version 5.0 on Microsoft Windows 2000 and Windows XP or with IIS 6.0 on Windows Server 2003 and using IIS 5.0 isolation mode. Weitere Informationen finden Sie unter NIB: Vorgehensweise: Konfigurieren Sie ASP.NET-Anwendungen für eineASP.NET-Version.For more information, see NIB: How to: Configure ASP.NET Applications for an ASP.NET Version.

Konstruktoren

ProcessModelInfo() ProcessModelInfo() ProcessModelInfo() ProcessModelInfo()

Initialisiert eine neue Instanz der ProcessModelInfo-Klasse.Initializes a new instance of the ProcessModelInfo class.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCurrentProcessInfo() GetCurrentProcessInfo() GetCurrentProcessInfo() GetCurrentProcessInfo()

Gibt Informationen über den Arbeitsprozess zurück, der die aktuelle Anforderung ausführt.Returns information about the worker process that is executing the current request.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetHistory(Int32) GetHistory(Int32) GetHistory(Int32) GetHistory(Int32)

Gibt Informationen über die letzten Arbeitsprozesse zurück.Returns information about recent worker processes.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: