Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageИнтерфейс IDisposable


замечания

  • Клиенты класса, реализующие IDisposable могут быть уверены, что они вызовут метод Dispose когда они будут завершены с использованием объекта. В CLR ничего не найдено, что непосредственно ищет объекты для метода Dispose для вызова.

  • Нет необходимости реализовывать финализатор, если ваш объект содержит только управляемые ресурсы. Обязательно вызывайте Dispose во всех объектах, которые использует ваш класс, когда вы реализуете свой собственный метод Dispose .

  • Рекомендуется сделать класс безопасным для нескольких вызовов Dispose , хотя в идеале его следует вызывать только один раз. Этого можно добиться, добавив в свой класс private bool переменную private bool и установив значение true когда был запущен метод Dispose .

Интерфейс IDisposable Связанные примеры