WaitHandle.Dispose Метод

Определение

Освобождает все ресурсы, используемые текущим экземпляром класса WaitHandle.Releases all resources used by the current instance of the WaitHandle class.

Перегрузки

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса WaitHandle.Releases all resources used by the current instance of the WaitHandle class.

Dispose(Boolean)

При переопределении в производном классе освобождает неуправляемые ресурсы, используемые объектом WaitHandle, и при необходимости освобождает управляемые ресурсы.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса WaitHandle.Releases all resources used by the current instance of the WaitHandle class.

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

Реализации

Комментарии

Этот метод эквивалентен Close методу.This method is equivalent to the Close method.

Примечание

Всегда вызывайте Close или Dispose() перед тем, как освободить последнюю ссылку на WaitHandle .Always call Close or Dispose() before you release your last reference to the WaitHandle. В противном случае ресурсы, которые он использует, не будут освобождены.Otherwise, the resources it is using will not be freed.

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

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

Dispose(Boolean)

При переопределении в производном классе освобождает неуправляемые ресурсы, используемые объектом WaitHandle, и при необходимости освобождает управляемые ресурсы.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

protected:
 virtual void Dispose(bool explicitDisposing);
protected virtual void Dispose (bool explicitDisposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (explicitDisposing As Boolean)

Параметры

explicitDisposing
Boolean

Значение true позволяет освободить как управляемые, так и неуправляемые ресурсы; значение false освобождает только неуправляемые ресурсы.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Комментарии

Этот метод вызывается методом Close и Dispose() методами с explicitDisposing параметром, для которого задано значение true .This method is called by the Close and the Dispose() methods with the explicitDisposing parameter set to true. Если explicitDisposing параметр имеет значение true , этот метод освобождает все ресурсы, удерживаемые всеми управляемыми объектами, WaitHandle на которые ссылается этот объект.When the explicitDisposing parameter is true, this method releases all resources held by any managed objects that this WaitHandle object references.

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

Необходимо переопределить метод, Dispose(Boolean) чтобы освободить ресурсы, выделенные в производных классах.You should override the Dispose(Boolean) method to release resources allocated in derived classes.

Close()Метод или Dispose() можно вызывать несколько раз другими объектами.The Close() or Dispose() method can be called multiple times by other objects. При переопределении этого метода следует избегать ссылок на объекты, которые были удалены ранее при предыдущем вызове функции Dispose или Close .When overriding this method, be careful not to reference objects that have been previously disposed in an earlier call to Dispose or Close.

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

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