WorkerProcess Klasse

Definition

Definiert Methoden und Eigenschaften, die für alle Arbeitsprozesse in IIS 7 gemeinsam sind.

public ref class WorkerProcess sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class WorkerProcess : Microsoft.Web.Administration.ConfigurationElement
type WorkerProcess = class
    inherit ConfigurationElement
Public NotInheritable Class WorkerProcess
Inherits ConfigurationElement
Vererbung

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die derzeit ausgeführten Arbeitsprozesse und die zugehörigen Eigenschaften aufgelistet werden.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    public class MicrosoftWebAdministrationWorkerProcess
    {
        public void EnumerateWorkerProcess()
        {
            ServerManager manager = new ServerManager();
            foreach (WorkerProcess proc in manager.WorkerProcesses)
            {
                Console.WriteLine("WorkerProcess found: {0}", proc.ProcessId);
                Console.WriteLine("\t|--AppPool : {0}", proc.AppPoolName);
                Console.WriteLine("\t|--ProcGuid: {0}", proc.ProcessGuid);
                Console.WriteLine("\t|--State   : {0}", proc.State.ToString());

                foreach (ApplicationDomain appDom in proc.ApplicationDomains)
                {
                    Console.WriteLine(
                        "\t+--ApplicationDomain Found: {0}", appDom.Id);
                    Console.WriteLine(
                        "\t\t|--AppDomPhysPath: {0}", appDom.PhysicalPath);
                    Console.WriteLine(
                        "\t\t+--AppDomVirtPath: {0}", appDom.VirtualPath);
                }
            }
        }
    }
}

Eigenschaften

ApplicationDomains

Ruft ein ApplicationDomainCollection -Objekt ab, das alle Anwendungsdomänen enthält, die im aktuellen Arbeitsprozess ausgeführt werden.

AppPoolName

Ruft den Anwendungspoolbezeichner für den Arbeitsprozess ab.

Attributes

Ruft eine Konfigurationsattributeauflistung ab, die die Liste der Attribute für dieses Element enthält.

(Geerbt von ConfigurationElement)
ChildElements

Ruft alle untergeordneten Elemente des aktuellen Elements ab.

(Geerbt von ConfigurationElement)
ElementTagName

Definiert Methoden und Eigenschaften, die für alle Arbeitsprozesse in IIS 7 gemeinsam sind.

(Geerbt von ConfigurationElement)
IsLocallyStored

Ruft einen Wert ab, der angibt, ob das Konfigurationselement in einer bestimmten Konfigurationsdatei gespeichert ist.

(Geerbt von ConfigurationElement)
Item[String]

Ruft ein Attribut mit dem angegebenen Namen ab oder legt es fest.

(Geerbt von ConfigurationElement)
Methods

Ruft eine Auflistung von Methoden für das Konfigurationselement ab.

(Geerbt von ConfigurationElement)
ProcessGuid

Ruft die GUID für den Arbeitsprozess ab.

ProcessId

Ruft den Prozessbezeichner für den Arbeitsprozess ab.

RawAttributes

Definiert Methoden und Eigenschaften, die für alle Arbeitsprozesse in IIS 7 gemeinsam sind.

(Geerbt von ConfigurationElement)
Schema

Ruft das Schema für das aktuelle Element ab.

(Geerbt von ConfigurationElement)
State

Ruft den Ausführungsstatus des aktuellen Arbeitsprozesses ab.

Methoden

Delete()

Definiert Methoden und Eigenschaften, die für alle Arbeitsprozesse in IIS 7 gemeinsam sind.

(Geerbt von ConfigurationElement)
GetAttribute(String)

Gibt ein ConfigurationAttribute -Objekt zurück, das das angeforderte Attribut darstellt.

(Geerbt von ConfigurationElement)
GetAttributeValue(String)

Gibt den Wert des angegebenen Attributs zurück.

(Geerbt von ConfigurationElement)
GetChildElement(String)

Gibt ein untergeordnetes Element zurück, das sich unter dem aktuellen Konfigurationselement befindet und den angegebenen Namen hat.

(Geerbt von ConfigurationElement)
GetChildElement(String, Type)

Gibt ein untergeordnetes Element zurück, das sich unter dem aktuellen Konfigurationselement befindet und den angegebenen Namen und Typ aufweist.

(Geerbt von ConfigurationElement)
GetCollection()

Gibt die Standardauflistung für das aktuelle Konfigurationselement zurück.

(Geerbt von ConfigurationElement)
GetCollection(String)

Gibt alle Konfigurationselemente zurück, die zum aktuellen Konfigurationselement gehören.

(Geerbt von ConfigurationElement)
GetCollection(String, Type)

Gibt das Konfigurationselement zurück, das über den angegebenen Namen und Typ verfügt und sich unter dem aktuellen Konfigurationselement befindet.

(Geerbt von ConfigurationElement)
GetCollection(Type)

Gibt das Konfigurationselement zurück, das über den angegebenen Typ verfügt und sich unter dem aktuellen Konfigurationselement befindet.

(Geerbt von ConfigurationElement)
GetMetadata(String)

Gibt Metadatenwerte aus dem Elementschema zurück.

(Geerbt von ConfigurationElement)
GetRequests(Int32)

Gibt alle Anforderungen zurück, die im aktuellen Arbeitsprozess ausgeführt werden.

SetAttributeValue(String, Object)

Legt den Wert des angegebenen Attributs fest.

(Geerbt von ConfigurationElement)
SetMetadata(String, Object)

Legt Metadatenwerte aus dem Elementschema fest.

(Geerbt von ConfigurationElement)

Gilt für: