Поделиться через


WaitHandle.Close Метод

Определение

Освобождает все ресурсы, удерживаемые текущим объектом WaitHandle.

public:
 virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

Комментарии

Этот метод является общедоступной реализацией IDisposable.Dispose метода для WaitHandle класса и его производных классов. Он предоставляет стандартную реализацию, которая вызывает перегрузку Dispose(Boolean) с аргументом true , а затем вызывает GC.SuppressFinalize метод . Вызовите этот метод, чтобы освободить все ресурсы, хранящиеся в экземпляре WaitHandle или производном классе.

После вызова этого метода ссылки на текущий экземпляр вызывают неопределенное поведение.

Примечание

Всегда вызывайте Close или Dispose() перед выпуском последней ссылки на WaitHandle. В противном случае используемые ресурсы не будут освобождены.

Примечания для тех, кто наследует этот метод

Необходимо переопределить метод , Dispose(Boolean) чтобы освободить ресурсы, выделенные в производных классах.

Применяется к

См. также раздел