WaitHandle.Dispose WaitHandle.Dispose WaitHandle.Dispose WaitHandle.Dispose Method

Definición

Libera todos los recursos usados por la instancia actual de la clase WaitHandle.Releases all resources used by the current instance of the WaitHandle class

Sobrecargas

Dispose() Dispose() Dispose() Dispose()

Libera todos los recursos usados por la instancia actual de la clase WaitHandle.Releases all resources used by the current instance of the WaitHandle class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Cuando se reemplaza en una clase derivada, libera los recursos no administrados que usa WaitHandle y, de forma opcional, libera los recursos administrados.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

Dispose() Dispose() Dispose() Dispose()

Libera todos los recursos usados por la instancia actual de la clase 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 ()

Implementaciones

Comentarios

Este método es equivalente a la Close método.This method is equivalent to the Close method.

Nota

Llame siempre a Close o Dispose() antes de liberar la última referencia a la WaitHandle.Always call Close or Dispose() before you release your last reference to the WaitHandle. En caso contrario, no se liberarán los recursos que está usando.Otherwise, the resources it is using will not be freed.

Consulte también:

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Cuando se reemplaza en una clase derivada, libera los recursos no administrados que usa WaitHandle y, de forma opcional, libera los recursos administrados.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)

Parámetros

explicitDisposing
Boolean Boolean Boolean Boolean

Es true para liberar tanto recursos administrados como no administrados; es false para liberar únicamente recursos no administrados.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Comentarios

Este método es invocado por el Close y Dispose() métodos con el explicitDisposing parámetro establecido en true.This method is called by the Close and the Dispose() methods with the explicitDisposing parameter set to true. Cuando el explicitDisposing parámetro es true, este método libera todos los recursos mantenidos por los objetos administrados que WaitHandle las referencias a objetos.When the explicitDisposing parameter is true, this method releases all resources held by any managed objects that this WaitHandle object references.

Notas a los desarrolladores de herederos

Se debe reemplazar el Dispose(Boolean) método para liberar los recursos asignados en las clases derivadas.You should override the Dispose(Boolean) method to release resources allocated in derived classes.

El Close() o Dispose() método puede llamarse varias veces por otros objetos.The Close() or Dispose() method can be called multiple times by other objects. Al reemplazar este método, tenga cuidado de no hacer referencia a objetos que se hayan eliminado en una llamada anterior a Dispose o Close.When overriding this method, be careful not to reference objects that have been previously disposed in an earlier call to Dispose or Close.

Consulte también:

Se aplica a