Condividi tramite


WaitHandle.Dispose Metodo

Definizione

Rilascia tutte le risorse usate dall'istanza corrente della classe WaitHandle.

Overload

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe WaitHandle.

Dispose(Boolean)

Quando ne viene eseguito l'override in una classe derivata, libera le risorse non gestite usate da WaitHandle ed eventualmente di liberare le risorse gestite.

Dispose()

Origine:
WaitHandle.cs
Origine:
WaitHandle.cs
Origine:
WaitHandle.cs

Rilascia tutte le risorse usate dall'istanza corrente della classe WaitHandle.

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

Implementazioni

Commenti

Questo metodo equivale al Close metodo .

Nota

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

Vedi anche

Si applica a

Dispose(Boolean)

Origine:
WaitHandle.cs
Origine:
WaitHandle.cs
Origine:
WaitHandle.cs

Quando ne viene eseguito l'override in una classe derivata, libera le risorse non gestite usate da WaitHandle ed eventualmente di liberare le risorse gestite.

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)

Parametri

explicitDisposing
Boolean

true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite.

Commenti

Questo metodo viene chiamato dai Close metodi e Dispose() con il explicitDisposing parametro impostato su true. Quando il explicitDisposing parametro è true, questo metodo rilascia tutte le risorse mantenute da tutti gli oggetti gestiti a cui fa riferimento questo WaitHandle oggetto.

Note per gli eredi

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

Il Close() metodo o Dispose() può essere chiamato più volte da altri oggetti. Quando si esegue l'override di questo metodo, prestare attenzione a non fare riferimento agli oggetti eliminati in precedenza in una chiamata precedente a Dispose o Close.

Vedi anche

Si applica a