SKNode.Dispose(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Освобождает ресурсы, используемые объектом SKNode.
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
Параметры
- disposing
- Boolean
Если задано значение true
, метод вызывается напрямую и удаляет управляемые и неуправляемые ресурсы; Если задано значение false
, метод вызывается методом завершения сборщика мусора и освобождает только неуправляемые ресурсы.
Комментарии
Этот метод Dispose освобождает ресурсы, используемые классом SKNode.
Этот метод вызывается методом Dispose() и методом завершения объекта (Finalize). При вызове методом Dispose параметру disposing disposing
присваивается значение true
, а все ссылки на управляемые объекты, хранящееся в этом объекте, также удаляются или освобождаются; при вызове методом завершения объекта в потоке завершения устанавливается false
значение .
Вызов метода Dispose после завершения работы приложения с помощью SKNode гарантирует, что все внешние ресурсы, используемые этим управляемым объектом, будут освобождены как можно скорее. После того как разработчики вызовят метод Dispose, объект больше не используется, и разработчики больше не должны выполнять к нему вызовы.
Дополнительные сведения о переопределении этого метода и шаблоне Dispose/IDisposable см. в документе "Реализация метода Dispose" по адресу https://msdn.microsoft.com/en-us/library/fs2xkftw.aspx