WorkerProcess Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |