WaitHandle.Close Método

Definición

Libera todos los recursos mantenidos por el objeto WaitHandle actual.Releases all resources held by the current WaitHandle.

public:
 virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

Comentarios

Este método es la implementación pública del método IDisposable.Dispose para la clase WaitHandle y sus clases derivadas.This method is the public implementation of the IDisposable.Dispose method for the WaitHandle class and its derived classes. Proporciona una implementación estándar que llama a la sobrecarga Dispose(Boolean) con un argumento true y, a continuación, llama al método GC.SuppressFinalize.It provides a standard implementation that calls the Dispose(Boolean) overload with a true argument and then calls the GC.SuppressFinalize method. Llame a este método para liberar todos los recursos mantenidos por una instancia de WaitHandle o una clase derivada.Call this method to release all resources held by an instance of WaitHandle or a derived class.

Una vez que se llama a este método, las referencias a la instancia actual causan un comportamiento no definido.Once this method is called, references to the current instance cause undefined behavior.

Nota

Llame siempre a Close o Dispose() antes de liberar la última referencia al WaitHandle.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.

Notas a los desarrolladores de herederos

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

Se aplica a

Consulte también: