Process.Handle Process.Handle Process.Handle Process.Handle Property

Definizione

Ottiene l'handle nativo del processo associato.Gets the native handle of the associated process.

public:
 property IntPtr Handle { IntPtr get(); };
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr

Valore della proprietà

Handle che il sistema operativo ha assegnato al processo associato quando è stato avviato.The handle that the operating system assigned to the associated process when the process was started. Il sistema usa questo handle per tenere traccia degli attributi del processo.The system uses this handle to keep track of process attributes.

Eccezioni

Il processo non è stato avviato o è terminato.The process has not been started or has exited. Non è possibile leggere l'oggetto Handle perché a questa istanza di Process non è associato alcun processo.The Handle property cannot be read because there is no process associated with this Process instance.

-oppure--or- L'istanza di Process è stata collegata a un processo in esecuzione ma non si hanno le autorizzazioni necessarie per ottenere un handle con diritti di accesso completi.The Process instance has been attached to a running process but you do not have the necessary permissions to get a handle with full access rights.

Si sta provando ad accedere alla proprietà Handle per un processo in esecuzione in un computer remoto.You are trying to access the Handle property for a process that is running on a remote computer. Questa proprietà è disponibile solo per i processi in esecuzione nel computer locale.This property is available only for processes that are running on the local computer.

Commenti

Un'applicazione può ottenere un handle per un processo che può essere utilizzato come parametro per molte funzioni di controllo e informazioni sul processo.An application can obtain a handle to a process that can be used as a parameter to many process-information and control functions. È possibile utilizzare questo handle per inizializzare WaitHandle un oggetto o per chiamare metodi nativi con Platform Invoke.You can use this handle to initialize a WaitHandle or to call native methods with platform invoke.

Questo handle di processo è privato per un'applicazione. in altre parole, gli handle di processo non possono essere condivisi.This process handle is private to an application--in other words, process handles cannot be shared. Un processo dispone anche di un Id processo che, a differenza Handledi, è univoco e, di conseguenza, valido in tutto il sistema.A process also has a process Id which, unlike the Handle, is unique and, therefore, valid throughout the system.

Solo i processi avviati tramite una Start chiamata a Handle impostano la Process proprietà delle istanze corrispondenti.Only processes started through a call to Start set the Handle property of the corresponding Process instances.

Sicurezza

LinkDemand
per l'attendibilità totale per il chiamante immediato.for full trust for the immediate caller. Impossibile utilizzare questo membro in codice parzialmente attendibile.This member cannot be used by partially trusted code.

Si applica a

Vedi anche