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.

Примечание

Перед освобождением последней ссылки на WaitHandleвсегда вызывайте Close или Dispose().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.

Дополнительно

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