SafeHandle.Dispose Méthode

Définition

Libère les ressources utilisées par la classe SafeHandle.

Surcharges

Dispose()

Libère toutes les ressources utilisées par la classe SafeHandle.

Dispose(Boolean)

Libère les ressources non managées utilisées par la classe SafeHandle, en spécifiant s'il faut exécuter une opération de suppression normale.

Dispose()

Libère toutes les ressources utilisées par la classe SafeHandle.

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

Implémente

Remarques

L’appel de la méthode ou Dispose l’appel Close permet de libérer les ressources. Cela peut ne pas se produire immédiatement si d’autres threads utilisent la même instance du handle sécurisé, mais cela se produit dès que ce n’est plus le cas. Bien que la plupart des classes utilisant SafeHandle n’aient pas besoin de fournir un finaliseur, cela est parfois nécessaire (par exemple, pour vider les mémoires tampons de fichiers ou pour réécrire des données dans la mémoire). Dans ce cas, ils peuvent fournir un finaliseur qui est garanti à s’exécuter avant l’exécution du SafeHandle finaliseur critique.

Appelez la ou Dispose la Close méthode lorsque vous avez terminé d’utiliser l’objetSafeHandle. La Close méthode laisse l’objet SafeHandle dans un état inutilisable.

Notes

Appelez toujours la ou Dispose la Close méthode avant de libérer votre dernière référence à l’objetSafeHandle. Sinon, les ressources utilisées ne seront pas libérées tant que le garbage collector n'aura pas appelé la méthode SafeHandle de l'objet Finalize.

S’applique à

Dispose(Boolean)

Libère les ressources non managées utilisées par la classe SafeHandle, en spécifiant s'il faut exécuter une opération de suppression normale.

protected:
 virtual void Dispose(bool disposing);
[System.Security.SecurityCritical]
protected virtual void Dispose (bool disposing);
protected virtual void Dispose (bool disposing);
[<System.Security.SecurityCritical>]
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

Paramètres

disposing
Boolean

true pour une opération de suppression normale ; false pour finaliser le handle.

Attributs

Remarques

Vous ne devez jamais appeler explicitement la Dispose méthode avec le disposing paramètre défini falsesur .

S’applique à