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.

C#
public void 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

.NET 10 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
protected virtual void Dispose(bool explicitDisposing);

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

.NET 10 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0