SafeHandle.Close Méthode

Définition

Marque le handle pour libérer des ressources.Marks the handle for releasing and freeing resources.

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

Remarques

L’appel de la méthode Close ou Dispose permet de libérer les ressources.Calling the Close or Dispose method allows the resources to be freed. 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.This might not happen immediately if other threads are using the same safe handle object, but will happen as soon as that is no longer the case. Bien que la plupart des classes qui utilisent la classe 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).Although most classes that use the SafeHandle class do not need to provide a finalizer, this is sometimes necessary (for example, to flush out file buffers or to write some data back into memory). Dans ce cas, la classe peut fournir un finaliseur qui est garanti pour s’exécuter avant l’exécution du finaliseur critique SafeHandle.In this case, the class can provide a finalizer that is guaranteed to run before the SafeHandle critical finalizer runs.

Appelez la méthode Close ou Dispose lorsque vous avez fini d’utiliser l’objet SafeHandle.Call the Close or Dispose method when you are finished using the SafeHandle object.

Notes

Appelez toujours Close ou Dispose avant de libérer votre dernière référence à l’objet SafeHandle.Always call Close or Dispose before you release your last reference to the SafeHandle object. 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.Otherwise, the resources it is using will not be freed until the garbage collector calls the SafeHandle object's Finalize method.

Sécurité

SecurityPermission
pour obtenir l’autorisation d’appeler du code non managé.for permission to call unmanaged code. Action de sécurité : LinkDemand.Security action: LinkDemand. Énumération associée : UnmanagedCodeAssociated enumeration: UnmanagedCode

S’applique à