WorkerProcess.ProcessGuid Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.