SafeProcessHandle Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет управляемую оболочку для дескриптора процесса.
public ref class SafeProcessHandle sealed : Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid
public ref class SafeProcessHandle sealed : System::Runtime::InteropServices::SafeHandle
public sealed class SafeProcessHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
[System.Security.SecurityCritical]
public sealed class SafeProcessHandle : System.Runtime.InteropServices.SafeHandle
type SafeProcessHandle = class
inherit SafeHandleZeroOrMinusOneIsInvalid
[<System.Security.SecurityCritical>]
type SafeProcessHandle = class
inherit SafeHandle
Public NotInheritable Class SafeProcessHandle
Inherits SafeHandleZeroOrMinusOneIsInvalid
Public NotInheritable Class SafeProcessHandle
Inherits SafeHandle
- Наследование
- Наследование
- Атрибуты
Конструкторы
SafeProcessHandle() |
Создает объект SafeProcessHandle. |
SafeProcessHandle(IntPtr, Boolean) |
Инициализирует новый экземпляр класса SafeProcessHandle на основе заданного дескриптора и указывает, необходимо ли освободить дескриптор на этапе завершения. |
Поля
handle |
Определяет инкапсулируемый дескриптор. (Унаследовано от SafeHandle) |
Свойства
IsClosed |
Возвращает значение, показывающее, является ли дескриптор закрытым. (Унаследовано от SafeHandle) |
IsInvalid |
Получает значение, указывающее, является ли дескриптор недействительным. |
IsInvalid |
Получает значение, указывающее, является ли дескриптор недействительным. (Унаследовано от SafeHandleZeroOrMinusOneIsInvalid) |
Методы
Close() |
Помечает дескриптор для освобождения самого дескриптора и соответствующих ресурсов. (Унаследовано от SafeHandle) |
DangerousAddRef(Boolean) |
Вручную увеличивает счетчик ссылок для экземпляров SafeHandle. (Унаследовано от SafeHandle) |
DangerousGetHandle() |
Возвращает значение поля handle. (Унаследовано от SafeHandle) |
DangerousRelease() |
Вручную уменьшает счетчик ссылок для экземпляра SafeHandle. (Унаследовано от SafeHandle) |
Dispose() |
Освобождает все ресурсы, используемые классом SafeHandle. (Унаследовано от SafeHandle) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые классом SafeHandle, определяя, нужно ли выполнять обычную операцию удаления. (Унаследовано от SafeHandle) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ReleaseHandle() |
При переопределении в производном классе выполняет код, необходимый для освобождения дескриптора. (Унаследовано от SafeHandle) |
SetHandle(IntPtr) |
Определяет дескриптор для заданного ранее существующего дескриптора. (Унаследовано от SafeHandle) |
SetHandleAsInvalid() |
Помечает дескриптор как больше не используемый. (Унаследовано от SafeHandle) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |