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 al Close método.This method is equivalent to the Close method.

Nota

Llame Close siempre a Dispose() o antes WaitHandlede liberar la última referencia a.Always call Close or Dispose() before you release your last reference to the WaitHandle. De lo contrario, los recursos que utiliza no se liberarán.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

Close Y los Dispose() métodos llaman a este método 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 WaitHandle administrados a los que hace referencia este objeto.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

Debe invalidar 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.

Otros Close() objetos Dispose() pueden llamar al método o varias veces.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 han eliminado previamente en una llamada anterior a Dispose o. CloseWhen 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