SafeHandle.Close Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Marque le handle pour libérer et 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 de la méthode Dispose ou l’appel Close permet de libérer les ressources. 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 ou Dispose la Close méthode lorsque vous avez terminé d’utiliser l’objetSafeHandle.
Note
Appelez Close toujours ou Dispose avant de libérer votre dernière référence à l’objet SafeHandle . Sinon, les ressources qu’il utilise ne seront pas libérées tant que le garbage collector n’appelle pas la SafeHandle méthode de l’objet Finalize .