Process.Handle Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает собственный дескриптор связанного процесса.
public:
property IntPtr Handle { IntPtr get(); };
public IntPtr Handle { get; }
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }
member this.Handle : nativeint
[<System.ComponentModel.Browsable(false)>]
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr
Значение свойства
nativeint
Дескриптор, назначенный операционной системе связанному процессу при запуске процесса. Система использует этот дескриптор для отслеживания атрибутов процесса.
- Атрибуты
Исключения
Процесс не был запущен или завершен. Свойство Handle не может быть прочитано, так как процесс не связан с этим Process экземпляром.
–или–
Экземпляр Process был присоединен к запущенному процессу, но у вас нет необходимых разрешений для получения дескриптора с правами полного доступа.
Вы пытаетесь получить доступ к свойству Handle для процесса, работающего на удаленном компьютере. Это свойство доступно только для процессов, выполняемых на локальном компьютере.
Комментарии
Приложение может получить дескриптор процесса, который можно использовать в качестве параметра для многих функций обработки и управления. Этот дескриптор можно использовать для инициализации WaitHandle или вызова собственных методов с помощью вызова платформы.
Этот дескриптор процесса является частным для приложения. Другими словами, дескриптор обработки не может быть общим. Процесс также имеет процесс Id , который, в отличие от Handleэтого, является уникальным и, следовательно, допустимым во всей системе.
Только процессы, запущенные с помощью вызова, чтобы Start задать Handle свойство соответствующих Process экземпляров.