WaitHandle.Close Metodo

Definizione

Rilascia tutte le risorse contenute nell'oggetto WaitHandle corrente.

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

Commenti

Questo metodo è l'implementazione pubblica del IDisposable.Dispose metodo per la WaitHandle classe e le relative classi derivate. Fornisce un'implementazione standard che chiama l'overload Dispose(Boolean) con un true argomento e quindi chiama il GC.SuppressFinalize metodo . Chiamare questo metodo per rilasciare tutte le risorse mantenute da un'istanza di WaitHandle o da una classe derivata.

Una volta chiamato questo metodo, i riferimenti all'istanza corrente causano un comportamento non definito.

Nota

Chiamare Close sempre o Dispose() prima di rilasciare l'ultimo WaitHandleriferimento a . In caso contrario, le risorse usate non verranno liberate.

Note per gli eredi

È necessario eseguire l'override del Dispose(Boolean) metodo per rilasciare le risorse allocate nelle classi derivate.

Si applica a

Vedi anche