WaitHandle.Dispose Metodo

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()

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)

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()

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 metodo Close.This method is equivalent to the Close method.

Nota

Chiamare sempre Close o 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)

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

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 dai metodi Close e Dispose() con il parametro explicitDisposing impostato su true.This method is called by the Close and the Dispose() methods with the explicitDisposing parameter set to true. Quando il parametro explicitDisposing è true, questo metodo rilascia tutte le risorse utilizzate dagli oggetti gestiti a cui fa riferimento questo oggetto WaitHandle.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

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

Il metodo Close() o Dispose() 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 a oggetti che sono stati eliminati in precedenza in una chiamata precedente 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