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

Nota

Chiamare Close sempre o Dispose() prima di rilasciare l'ultimo riferimento a 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 Close metodo viene chiamato da Dispose() e dai 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 il explicitDisposing parametro è true, questo metodo rilascia tutte le risorse utilizzate dagli oggetti gestiti a cui WaitHandle fa riferimento questo oggetto.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' Dispose(Boolean) override del metodo per rilasciare le risorse allocate nelle classi derivate.You should override the Dispose(Boolean) method to release resources allocated in derived classes.

Il Close() metodo Dispose() o 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 Dispose una Closechiamata precedente a o.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