Compartir a través de


WorkerProcess.ProcessGuid Propiedad

Definición

Obtiene el GUID del proceso de trabajo.

public:
 property System::String ^ ProcessGuid { System::String ^ get(); };
public string ProcessGuid { get; }
member this.ProcessGuid : string
Public ReadOnly Property ProcessGuid As String

Valor de propiedad

GUID del proceso de trabajo.

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

Comentarios

El servicio de activación de procesos de Windows mantiene dos claves para cualquier proceso de trabajo: un identificador de proceso, que es un entero no negativo y un identificador único, que es un GUID. El sistema operativo recicla un identificador de proceso, pero se garantiza que cada GUID de proceso de trabajo en un único equipo sea único. Por lo tanto, debe usar el GUID en una consulta para recuperar un proceso de trabajo.

Se aplica a

Consulte también