WaitHandle.Close WaitHandle.Close WaitHandle.Close WaitHandle.Close Method

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 una implementación pública de la IDisposable.Dispose método para el WaitHandle clase 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 Dispose(Boolean) sobrecarga con un true argumento y, a continuación, llama a la GC.SuppressFinalize método.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 de provocan un comportamiento indefinido.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 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.

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.

Se aplica a

Consulte también: