Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den eindeutigen Bezeichner für den zugeordneten Prozess ab.
Namespace: System.Diagnostics
Assembly: System (in system.dll)
Syntax
'Declaration
Public ReadOnly Property Id As Integer
'Usage
Dim instance As Process
Dim value As Integer
value = instance.Id
public int Id { get; }
public:
property int Id {
int get ();
}
/** @property */
public int get_Id ()
public function get Id () : int
Eigenschaftenwert
Der vom System generierte eindeutige Bezeichner des Prozesses, auf den von dieser Process-Instanz verwiesen wird.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
Die Id-Eigenschaft des Prozesses wurde nicht festgelegt. – oder – Diesem Process-Objekt ist kein Prozess zugeordnet. |
|
Die Plattform ist Windows 98 oder Windows Millennium Edition (Windows Me). Legen Sie die ProcessStartInfo.UseShellExecute-Eigenschaft auf false fest, um auf diese Eigenschaft unter Windows 98 und Windows Me zuzugreifen. |
Hinweise
Die Id des Prozesses ist ungültig, wenn der zugeordnete Prozess nicht ausgeführt wird. Deshalb sollten Sie sicherstellen, dass der Prozess ausgeführt wird, bevor Sie versuchen, die Id-Eigenschaft abzurufen. Bis zur Beendigung des Prozesses kennzeichnet die Prozess-ID den Prozess eindeutig im gesamten System.
Sie können einen Prozess auf einem lokalen oder einem Remotecomputer mit einer neuen Process-Instanz verbinden, indem Sie die Prozess-ID an die GetProcessById-Methode übergeben. GetProcessById ist eine static-Methode, die eine neue Komponente erstellt und die Id-Eigenschaft für die neue Process-Instanz automatisch festlegt.
Prozess-IDs können vom System wiederverwendet werden. Der Id-Eigenschaftenwert ist nur während der Ausführung des zugeordneten Prozesses gültig. Nach dem Abschluss des Prozesses kann das System den Id-Eigenschaftenwert für einen nicht verknüpften Prozess wiederverwenden.
Da der Bezeichner im System eindeutig ist, können Sie ihn anstelle einer Process-Instanz an andere Threads übergeben. Hierdurch können Systemressourcen gespart werden, und es kann trotzdem sichergestellt werden, dass der Prozess richtig bezeichnet wird.
Hinweis zu Windows 98, Windows Millennium Edition: Diese Eigenschaft ist auf dieser Plattform nicht verfügbar, wenn beim Starten des Prozesses ProcessStartInfo.UseShellExecute auf true festgelegt ist.
.NET Framework-Sicherheit
- SecurityPermission zum Aufrufen von Process-Membern. Anforderungswert: LinkDemand; Benannte Berechtigungssätze: FullTrust.
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0
Siehe auch
Referenz
Process-Klasse
Process-Member
System.Diagnostics-Namespace
Process.Handle-Eigenschaft
GetProcessById