WaitHandle.Dispose WaitHandle.Dispose WaitHandle.Dispose WaitHandle.Dispose Method

Definizione

Rilascia tutte le risorse usate dall'istanza corrente della classe WaitHandle.Releases all resources used by the current instance of the WaitHandle class

Overload

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe WaitHandle.Releases all resources used by the current instance of the WaitHandle class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) 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.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe WaitHandle.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 ()

Implementazioni

Commenti

Questo metodo equivale al Close (metodo).This method is equivalent to the Close method.

Nota

Chiamare sempre Close oppure Dispose() prima di rilasciare l'ultimo riferimento al WaitHandle.Always call Close or Dispose() before you release your last reference to the WaitHandle. In caso contrario, le risorse utilizzate non verranno liberate.Otherwise, the resources it is using will not be freed.

Vedi anche

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) 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.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)

Parametri

explicitDisposing
Boolean Boolean Boolean Boolean

true per rilasciare sia le risorse gestite sia quelle non gestite, false per rilasciare solo le risorse non gestite.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Commenti

Questo metodo viene chiamato il Close e il Dispose() metodi con il explicitDisposing parametro impostato su true.This method is called by the Close and the Dispose() methods with the explicitDisposing parameter set to true. Quando la explicitDisposing parametro è true, questo metodo rilascia tutte le risorse utilizzate da qualsiasi oggetto gestito da questo WaitHandle riferimenti a oggetti.When the explicitDisposing parameter is true, this method releases all resources held by any managed objects that this WaitHandle object references.

Note per gli eredi

È consigliabile eseguire l'override di Dispose(Boolean) metodo per rilasciare le risorse allocate classi derivate.You should override the Dispose(Boolean) method to release resources allocated in derived classes.

Il Close() o Dispose() metodo può essere chiamato più volte da altri oggetti.The Close() or Dispose() method can be called multiple times by other objects. Quando si esegue l'override di questo metodo, prestare attenzione a non fare riferimento agli oggetti che sono stati eliminati in una precedente chiamata a Dispose o Close.When overriding this method, be careful not to reference objects that have been previously disposed in an earlier call to Dispose or Close.

Vedi anche

Si applica a