Compartilhar via


WorkerProcess Classe

Definição

Define métodos e propriedades comuns a todos os processos de trabalho no IIS 7.

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
Herança

Exemplos

O exemplo a seguir demonstra como enumerar os processos de trabalho em execução no momento e as propriedades associadas.

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);
                }
            }
        }
    }
}

Propriedades

ApplicationDomains

Obtém um ApplicationDomainCollection objeto que contém todos os domínios de aplicativo que estão em execução no processo de trabalho atual.

AppPoolName

Obtém o identificador do pool de aplicativos para o processo de trabalho.

Attributes

Obtém uma coleção de atributos de configuração que contém a lista de atributos para esse elemento.

(Herdado de ConfigurationElement)
ChildElements

Obtém todos os elementos filho do elemento atual.

(Herdado de ConfigurationElement)
ElementTagName

Define métodos e propriedades comuns a todos os processos de trabalho no IIS 7.

(Herdado de ConfigurationElement)
IsLocallyStored

Obtém um valor que indica se o elemento de configuração é armazenado em um arquivo de configuração específico.

(Herdado de ConfigurationElement)
Item[String]

Obtém ou define um atributo com o nome especificado.

(Herdado de ConfigurationElement)
Methods

Obtém uma coleção de métodos para o elemento de configuração.

(Herdado de ConfigurationElement)
ProcessGuid

Obtém o GUID para o processo de trabalho.

ProcessId

Obtém o identificador de processo para o processo de trabalho.

RawAttributes

Define métodos e propriedades comuns a todos os processos de trabalho no IIS 7.

(Herdado de ConfigurationElement)
Schema

Obtém o esquema do elemento atual.

(Herdado de ConfigurationElement)
State

Obtém o estado em execução do processo de trabalho atual.

Métodos

Delete()

Define métodos e propriedades comuns a todos os processos de trabalho no IIS 7.

(Herdado de ConfigurationElement)
GetAttribute(String)

Retorna um ConfigurationAttribute objeto que representa o atributo solicitado.

(Herdado de ConfigurationElement)
GetAttributeValue(String)

Retorna o valor do atributo especificado.

(Herdado de ConfigurationElement)
GetChildElement(String)

Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome especificado.

(Herdado de ConfigurationElement)
GetChildElement(String, Type)

Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome e o tipo especificados.

(Herdado de ConfigurationElement)
GetCollection()

Retorna a coleção padrão para o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(String)

Retorna todos os elementos de configuração que pertencem ao elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(String, Type)

Retorna o elemento de configuração que tem o nome e o tipo especificados e está sob o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(Type)

Retorna o elemento de configuração que tem o tipo especificado e está sob o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetMetadata(String)

Retorna valores de metadados do esquema do elemento.

(Herdado de ConfigurationElement)
GetRequests(Int32)

Retorna todas as solicitações que estão sendo executadas no processo de trabalho atual.

SetAttributeValue(String, Object)

Define o valor do atributo especificado.

(Herdado de ConfigurationElement)
SetMetadata(String, Object)

Define valores de metadados do esquema de elemento.

(Herdado de ConfigurationElement)

Aplica-se a