WaitHandle.Close Methode

Definition

Gibt alle von der aktuellen WaitHandle-Klasse reservierten Ressourcen frei.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 ()

Hinweise

Bei dieser Methode handelt es sich um die öffentliche Implementierung der IDisposable.Dispose-Methode für die WaitHandle-Klasse und deren abgeleitete Klassen.This method is the public implementation of the IDisposable.Dispose method for the WaitHandle class and its derived classes. Sie stellt eine Standard Implementierung bereit, die die Dispose(Boolean)-Überladung mit einem true-Argument aufruft und dann die GC.SuppressFinalize-Methode aufruft.It provides a standard implementation that calls the Dispose(Boolean) overload with a true argument and then calls the GC.SuppressFinalize method. Mit dieser Methode können Sie alle Ressourcen freigeben, die von einer Instanz von WaitHandle oder einer abgeleiteten Klasse aufbewahrt werden.Call this method to release all resources held by an instance of WaitHandle or a derived class.

Nachdem diese Methode aufgerufen wurde, verursachen Verweise auf die aktuelle Instanz nicht definiertes Verhalten.Once this method is called, references to the current instance cause undefined behavior.

Hinweis

Nennen Sie immer Close oder Dispose(), bevor Sie den letzten Verweis auf die WaitHandle freigeben.Always call Close or Dispose() before you release your last reference to the WaitHandle. Andernfalls werden die von ihm verwendeten Ressourcen nicht freigegeben.Otherwise, the resources it is using will not be freed.

Hinweise für Vererber

Sie sollten die Dispose(Boolean)-Methode außer Kraft setzen, um in abgeleiteten Klassen zugeordnete Ressourcen freizugeben.You should override the Dispose(Boolean) method to release resources allocated in derived classes.

Gilt für:

Siehe auch