Freigeben über


WorkerProcess.ProcessGuid Eigenschaft

Definition

Ruft die GUID für den Arbeitsprozess ab.

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

Eigenschaftswert

Die GUID für den Arbeitsprozess.

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

Hinweise

Der Windows-Prozessaktivierungsdienst verwaltet zwei Schlüssel für jeden Arbeitsprozess: einen Prozessbezeichner, bei dem es sich um eine nicht negative ganze Zahl handelt, und einen eindeutigen Bezeichner, bei dem es sich um eine GUID handelt. Ein Prozessbezeichner wird vom Betriebssystem wiederverwendet, aber jede Arbeitsprozess-GUID auf einem einzelnen Computer ist garantiert eindeutig. Daher sollten Sie die GUID in einer Abfrage verwenden, um einen Arbeitsprozess abzurufen.

Gilt für:

Weitere Informationen