SafeHandle.Close Méthode

Définition

Marque le handle pour libérer des ressources.

public:
 void Close();
public void Close ();
[System.Security.SecurityCritical]
public void Close ();
member this.Close : unit -> unit
[<System.Security.SecurityCritical>]
member this.Close : unit -> unit
Public Sub Close ()
Attributs

Remarques

L’appel ou Dispose la Close méthode permet aux ressources d’être libérées. Cela peut ne pas se produire immédiatement si d’autres threads utilisent le même objet de handle sécurisé, mais cela se produit dès que ce n’est plus le cas. Bien que la plupart des classes qui utilisent la SafeHandle classe 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 écrire des données en mémoire). Dans ce cas, la classe peut fournir un finaliseur garanti pour s’exécuter avant l’exécution du SafeHandle finaliseur critique.

Appelez la Close ou Dispose la méthode lorsque vous avez terminé d’utiliser l’objet SafeHandle .

Notes

Close Appelez toujours ou Dispose avant de publier 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 à