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

Définition

Libère toutes les ressources utilisées par l'instance actuelle de la classe WaitHandle.Releases all resources used by the current instance of the WaitHandle class

Surcharges

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

Libère toutes les ressources utilisées par l'instance actuelle de la classe WaitHandle.Releases all resources used by the current instance of the WaitHandle class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

En cas de substitution dans une classe dérivée, libère les ressources non managées utilisées par WaitHandle et libère éventuellement les ressources managées.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

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

Libère toutes les ressources utilisées par l'instance actuelle de la 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 ()

Implémente

Remarques

Cette méthode est équivalente à Close la méthode.This method is equivalent to the Close method.

Notes

Appelez Close toujours ou Dispose() avant de libérer WaitHandlevotre dernière référence au.Always call Close or Dispose() before you release your last reference to the WaitHandle. Dans le cas contraire, les ressources utilisées ne seront pas libérées.Otherwise, the resources it is using will not be freed.

Voir aussi

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

En cas de substitution dans une classe dérivée, libère les ressources non managées utilisées par WaitHandle et libère éventuellement les ressources managées.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)

Paramètres

explicitDisposing
Boolean Boolean Boolean Boolean

true pour libérer les ressources managées et non managées ; false pour libérer uniquement les ressources non managées.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Remarques

Cette méthode Close est appelée par et les Dispose() méthodes trueavec le paramètre explicitDisposing ayant la valeur.This method is called by the Close and the Dispose() methods with the explicitDisposing parameter set to true. Lorsque le explicitDisposing paramètre est true, cette méthode libère toutes les ressources détenues par les objets WaitHandle managés référencés par cet objet.When the explicitDisposing parameter is true, this method releases all resources held by any managed objects that this WaitHandle object references.

Notes pour les héritiers

Vous devez substituer la Dispose(Boolean) méthode pour libérer les ressources allouées dans les classes dérivées.You should override the Dispose(Boolean) method to release resources allocated in derived classes.

La Close() méthode Dispose() ou peut être appelée plusieurs fois par d’autres objets.The Close() or Dispose() method can be called multiple times by other objects. Lors de la substitution de cette méthode, veillez à ne pas référencer des objets qui ont été préalablement supprimés lors Dispose d' Closeun appel antérieur à ou.When overriding this method, be careful not to reference objects that have been previously disposed in an earlier call to Dispose or Close.

Voir aussi

S’applique à