ProcessInfo ProcessInfo ProcessInfo ProcessInfo Class

Definition

Stellt Informationen über derzeit ausgeführte Prozesse bereit.Provides information on processes currently executing.

public ref class ProcessInfo
public class ProcessInfo
type ProcessInfo = class
Public Class ProcessInfo
Vererbung
ProcessInfoProcessInfoProcessInfoProcessInfo

Beispiele

Im folgenden Codebeispiel wird die Verwendung Ageder PeakMemoryUsedEigenschaften ProcessID, RequestCount, ShutdownReason, StartTime , Status und der ProcessInfo -Klasse veranschaulicht.The following code example demonstrates using the Age, PeakMemoryUsed, ProcessID, RequestCount, ShutdownReason, StartTime and Status properties of the ProcessInfo class. Im Beispiel wird eine LinkButtonangezeigt.The example displays a LinkButton. Wenn auf LinkButton das geklickt wird, werden die aktuellen Prozessinformationen angezeigt.When the LinkButton is clicked, the current process information is displayed.

<%@ 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>
            &nbsp;
      <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>
            &nbsp;
      <asp:Literal id="Literal1" runat="server"></asp:Literal>
    </form>
  </body>
</html>

Hinweise

Diese Klasse gibt Informationen über ASP.net-Arbeitsprozesse zurück, die unter dem ASP.NET-Prozessmodell ausgeführt werden.This class returns information about ASP.NET worker processes that are running under the ASP.NET process model. Objekte dieses Typs werden von den statischen Methoden ProcessModelInfo.GetCurrentProcessInfo und ProcessModelInfo.GetHistoryzurückgegeben.Objects of this type are returned by the static methods ProcessModelInfo.GetCurrentProcessInfo and ProcessModelInfo.GetHistory. Diese Methoden sind die einzigen nützlichen Methoden zum Erstellen eines initialisierten Objekts.These methods are the only useful ways to create an initialized object.

Hinweis

Wenn Sie Microsoft Internetinformationsdienste (IIS) 6,0 verwenden, sind die von den Klassen zurück ProcessInfo gegebenen Prozessmetriken nur verfügbar, wenn Sie den Isolations Modus IIS 5,0 ausführen.If you are using Microsoft Internet Information Services (IIS) 6.0, process metrics returned by the ProcessInfo classes are available only if you are running in IIS 5.0 isolation mode. Wenn Sie IIS 6,0 im Arbeitsprozess-Isolations Modus verwenden, ist das ASP.NET-Prozessmodell deaktiviert HttpException , und eine Ausnahme wird ausgelöst ProcessInfo , wenn Sie auf Member zugreifen.If you are using IIS 6.0 in worker process isolation mode, the ASP.NET process model is disabled and an HttpException exception is thrown when you access ProcessInfo members.

Konstruktoren

ProcessInfo() ProcessInfo() ProcessInfo() ProcessInfo()

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

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

Initialisiert eine neue Instanz der ProcessInfo-Klasse und legt interne Informationen fest, die den Status des Prozesses angeben.Initializes a new instance of the ProcessInfo class and sets internal information indicating the status of the process.

Eigenschaften

Age Age Age Age

Ruft die Zeitdauer der Ausführung des Prozesses ab.Gets the length of time the process has been running.

PeakMemoryUsed PeakMemoryUsed PeakMemoryUsed PeakMemoryUsed

Ruft die maximale Speichergröße ab, die vom Prozess belegt wurde.Gets the maximum amount of memory the process has used.

ProcessID ProcessID ProcessID ProcessID

Ruft die dem Prozess zugewiesene ID-Nummer ab.Gets the ID number assigned to the process.

RequestCount RequestCount RequestCount RequestCount

Ruft die Anzahl von Anforderungen zum Starten des Prozesses ab.Gets the number of start requests for the process.

ShutdownReason ShutdownReason ShutdownReason ShutdownReason

Ruft einen Wert ab, der die Ursache für das Beenden des Prozesses angibt.Gets a value that indicates why the process shut down.

StartTime StartTime StartTime StartTime

Ruft den Zeitpunkt ab, an dem der Prozess gestartet wurde.Gets the time at which the process started.

Status Status Status Status

Ruft den aktuellen Status des Prozesses ab.Gets the current status of the process.

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)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
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)
SetAll(DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32) SetAll(DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32) SetAll(DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32) SetAll(DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32)

Legt interne Informationen fest, die den Status des Prozesses angeben.Sets internal information indicating the status of the process.

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: