SafeHandle.SetHandleAsInvalid Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Помечает дескриптор как больше не используемый.
public:
void SetHandleAsInvalid();
[System.Security.SecurityCritical]
public void SetHandleAsInvalid ();
public void SetHandleAsInvalid ();
[<System.Security.SecurityCritical>]
member this.SetHandleAsInvalid : unit -> unit
member this.SetHandleAsInvalid : unit -> unit
Public Sub SetHandleAsInvalid ()
- Атрибуты
Комментарии
Вызывайте метод только в SetHandleAsInvalid том случае, если вы знаете, что дескриптор больше не ссылается на ресурс. Это не изменяет значение поля, handle а только помечает дескриптор как закрытый. Затем дескриптор может содержать потенциально устаревшее значение. Результатом этого вызова является то, что не предпринимается никаких попыток освобождения ресурсов.
Как и в случае с методом SetHandle , используйте SetHandleAsInvalid только в том случае, если требуется поддержка уже существующего дескриптора.