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