ProcessInfo Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller information om processer som körs just nu.
public ref class ProcessInfo
public class ProcessInfo
type ProcessInfo = class
Public Class ProcessInfo
- Arv
-
ProcessInfo
Exempel
Följande kodexempel visar hur du använder Ageegenskaperna , PeakMemoryUsed, ProcessID, RequestCount, ShutdownReasonStartTime och Status för ProcessInfo klassen. Exemplet visar en LinkButton. LinkButton När klickas visas den aktuella processinformationen.
<%@ 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>
Kommentarer
Den här klassen returnerar information om ASP.NET arbetsprocesser som körs under ASP.NET processmodellen. Objekt av den här typen returneras av statiska metoder ProcessModelInfo.GetCurrentProcessInfo och ProcessModelInfo.GetHistory. Dessa metoder är de enda användbara sätten att skapa ett initierat objekt.
Note
Om du använder Microsoft Internet Information Services (IIS) 6.0 är processmått som returneras av klasserna ProcessInfo endast tillgängliga om du kör i IIS 5.0-isoleringsläge. Om du använder IIS 6.0 i arbetsprocessisoleringsläge inaktiveras ASP.NET processmodellen och ett HttpException-undantag utlöses när du kommer åt ProcessInfo medlemmar.
Konstruktorer
| Name | Description |
|---|---|
| ProcessInfo() |
Initierar en ny instans av ProcessInfo klassen. |
| ProcessInfo(DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32) |
Initierar en ny instans av ProcessInfo klassen och anger intern information som anger processens status. |
Egenskaper
| Name | Description |
|---|---|
| Age |
Hämtar hur lång tid processen har körts. |
| PeakMemoryUsed |
Hämtar den maximala mängden minne som processen har använt. |
| ProcessID |
Hämtar det ID-nummer som tilldelats processen. |
| RequestCount |
Hämtar antalet startbegäranden för processen. |
| ShutdownReason |
Hämtar ett värde som anger varför processen stängdes av. |
| StartTime |
Hämtar den tid då processen startades. |
| Status |
Hämtar den aktuella statusen för processen. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SetAll(DateTime, TimeSpan, Int32, Int32, ProcessStatus, ProcessShutdownReason, Int32) |
Anger intern information som anger processens status. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |