WaitHandle.Dispose Methode

Definition

Gibt alle von der aktuellen Instanz der WaitHandle-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the WaitHandle class.

Überlädt

Dispose()

Gibt alle von der aktuellen Instanz der WaitHandle-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the WaitHandle class.

Dispose(Boolean)

Gibt beim Überschreiben in einer abgeleiteten Klasse die von WaitHandle verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

Dispose()

Gibt alle von der aktuellen Instanz der WaitHandle-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the WaitHandle class.

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

Implementiert

Hinweise

Diese Methode entspricht der Close-Methode.This method is equivalent to the Close method.

Hinweis

Vor dem Freigeben des letzten Verweises auf die WaitHandlesollten Sie immer Close oder Dispose() abrufen.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.

Siehe auch

Dispose(Boolean)

Gibt beim Überschreiben in einer abgeleiteten Klasse die von WaitHandle verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

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)

Parameter

explicitDisposing
Boolean

true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um ausschließlich nicht verwaltete Ressourcen freizugeben.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Hinweise

Diese Methode wird vom-Close und den Dispose()-Methoden aufgerufen, wobei der explicitDisposing-Parameter auf truefestgelegt ist.This method is called by the Close and the Dispose() methods with the explicitDisposing parameter set to true. Wenn der explicitDisposing-Parameter trueist, gibt diese Methode alle Ressourcen frei, die von verwalteten Objekten gehalten werden, auf die dieses WaitHandle Objekt verweist.When the explicitDisposing parameter is true, this method releases all resources held by any managed objects that this WaitHandle object references.

Hinweise für Vererber

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

Die Close()-oder Dispose()-Methode kann von anderen Objekten mehrmals aufgerufen werden.The Close() or Dispose() method can be called multiple times by other objects. Wenn Sie diese Methode überschreiben, sollten Sie darauf achten, nicht auf Objekte zu verweisen, die zuvor in einem früheren Dispose oder Closefreigegeben wurden.When overriding this method, be careful not to reference objects that have been previously disposed in an earlier call to Dispose or Close.

Siehe auch

Gilt für: