ProcessInfo ProcessInfo ProcessInfo ProcessInfo Class

Определение

Предоставляет сведения о процессах, выполняющихся в данный момент.Provides information on processes currently executing.

public ref class ProcessInfo
public class ProcessInfo
type ProcessInfo = class
Public Class ProcessInfo
Наследование
ProcessInfoProcessInfoProcessInfoProcessInfo

Примеры

В следующем примере кода демонстрируется использование Ageсвойств PeakMemoryUsed StartTime ProcessID ShutdownReason RequestCount класса,Status ,,, и. ProcessInfoThe following code example demonstrates using the Age, PeakMemoryUsed, ProcessID, RequestCount, ShutdownReason, StartTime and Status properties of the ProcessInfo class. В примере отображается LinkButton.The example displays a LinkButton. LinkButton При нажатии кнопки отображаются сведения о текущем процессе.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>

Комментарии

Этот класс возвращает сведения о рабочих процессах ASP.NET, выполняемых в модели процессов ASP.NET.This class returns information about ASP.NET worker processes that are running under the ASP.NET process model. Объекты этого типа возвращаются статическими методами ProcessModelInfo.GetCurrentProcessInfo и. ProcessModelInfo.GetHistoryObjects of this type are returned by the static methods ProcessModelInfo.GetCurrentProcessInfo and ProcessModelInfo.GetHistory. Эти методы являются единственными полезными способами для создания инициализированного объекта.These methods are the only useful ways to create an initialized object.

Примечание

При использовании Microsoft службы IIS (IIS) 6,0 метрики процесса, возвращаемые ProcessInfo классами, доступны только при работе в режиме изоляции IIS 5,0.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. При использовании IIS 6,0 в режиме изоляции рабочих процессов модель процесса ASP.NET отключается, а HttpException при доступе к ProcessInfo членам возникает исключение.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.

Конструкторы

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

Инициализирует новый экземпляр класса ProcessInfo.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)

Выполняет инициализацию нового экземпляра класса ProcessInfo и задает внутренние сведения, показывающие состояние процесса.Initializes a new instance of the ProcessInfo class and sets internal information indicating the status of the process.

Свойства

Age Age Age Age

Возвращает продолжительность времени, в течение которого был запущен процесс.Gets the length of time the process has been running.

PeakMemoryUsed PeakMemoryUsed PeakMemoryUsed PeakMemoryUsed

Возвращает максимальный объем памяти, использованной процессом.Gets the maximum amount of memory the process has used.

ProcessID ProcessID ProcessID ProcessID

Возвращает идентификатор, присвоенный процессу.Gets the ID number assigned to the process.

RequestCount RequestCount RequestCount RequestCount

Возвращает количество начальных запросов для процесса.Gets the number of start requests for the process.

ShutdownReason ShutdownReason ShutdownReason ShutdownReason

Возвращает значение, показывающее, почему была завершена работа процесса.Gets a value that indicates why the process shut down.

StartTime StartTime StartTime StartTime

Возвращает время запуска процесса.Gets the time at which the process started.

Status Status Status Status

Возвращает текущее состояние процесса.Gets the current status of the process.

Методы

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

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Создает неполную копию текущего объекта 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)

Задает внутренние сведения, показывающие состояние процесса.Sets internal information indicating the status of the process.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к