SafeHandle.Close Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Помечает дескриптор для освобождения самого дескриптора и соответствующих ресурсов.
public:
void Close();
public void Close ();
[System.Security.SecurityCritical]
public void Close ();
member this.Close : unit -> unit
[<System.Security.SecurityCritical>]
member this.Close : unit -> unit
Public Sub Close ()
- Атрибуты
Комментарии
Close Вызов метода или Dispose позволяет освободить ресурсы. Это может произойти не сразу, если другие потоки используют один и тот же объект безопасного дескриптора, но произойдет, как только это больше не так. Хотя большинству классов, использующих SafeHandle класс , не требуется предоставлять метод завершения, иногда это необходимо (например, для очистки буферов файлов или записи некоторых данных обратно в память). В этом случае класс может предоставить метод завершения, который гарантированно будет выполняться до выполнения критического SafeHandle метода завершения.
Close Вызовите метод или Dispose по завершении использования SafeHandle объекта .
Примечание
Всегда вызывайте Close или Dispose перед освобождением последней ссылки на SafeHandle объект . В противном случае используемые им ресурсы не будут освобождены до тех пор, пока сборщик мусора не вызовет для объекта SafeHandle метод Finalize.
Применяется к
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру