WaitHandle.Dispose Método

Definición

Libera todos los recursos usados por la instancia actual de la clase WaitHandle.

Sobrecargas

Dispose()

Libera todos los recursos usados por la instancia actual de la clase WaitHandle.

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.

Dispose()

Source:
WaitHandle.cs
Source:
WaitHandle.cs
Source:
WaitHandle.cs

Libera todos los recursos usados por la instancia actual de la clase WaitHandle.

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 .

Nota:

Llame siempre Close o Dispose() antes de liberar la última referencia a .WaitHandle De lo contrario, los recursos que usa no se liberarán.

Consulte también

Se aplica a

Dispose(Boolean)

Source:
WaitHandle.cs
Source:
WaitHandle.cs
Source:
WaitHandle.cs

Cuando se reemplaza en una clase derivada, libera los recursos no administrados que usa WaitHandle y, de forma opcional, libera los recursos administrados.

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

Es true para liberar tanto recursos administrados como no administrados; es false para liberar únicamente recursos no administrados.

Comentarios

El método llama a Close este método y Dispose() con el explicitDisposing parámetro establecido en true. Cuando el explicitDisposing parámetro es true, este método libera todos los recursos mantenidos por los objetos administrados a los que hace referencia este WaitHandle objeto.

Notas a los desarrolladores de herederos

Debe invalidar el Dispose(Boolean) método para liberar los recursos asignados en clases derivadas.

Otros Close() objetos pueden llamar al método o Dispose() varias veces. Al invalidar este método, tenga cuidado de no hacer referencia a objetos que se han eliminado previamente en una llamada anterior a Dispose o Close.

Consulte también

Se aplica a