WorkerProcess.ApplicationDomains Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un ApplicationDomainCollection objeto que contiene todos los dominios de aplicación que se ejecutan en el proceso de trabajo actual.
public:
property Microsoft::Web::Administration::ApplicationDomainCollection ^ ApplicationDomains { Microsoft::Web::Administration::ApplicationDomainCollection ^ get(); };
public Microsoft.Web.Administration.ApplicationDomainCollection ApplicationDomains { get; }
member this.ApplicationDomains : Microsoft.Web.Administration.ApplicationDomainCollection
Public ReadOnly Property ApplicationDomains As ApplicationDomainCollection
Valor de propiedad
Objeto ApplicationDomainCollection que contiene un ApplicationDomain objeto para cada dominio de aplicación que se ejecuta en el proceso de trabajo actual.
Ejemplos
En el ejemplo siguiente se muestra cómo enumerar los procesos de trabajo actualmente en ejecución y las propiedades asociadas.
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);
}
}
}
}
}