SafeHandle.DangerousRelease Méthode

Définition

Décrémente manuellement le compteur de références sur une instance de SafeHandle.Manually decrements the reference counter on a SafeHandle instance.

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

Remarques

La méthode DangerousRelease est l’équivalent à DangerousAddRef.The DangerousRelease method is the counterpart to DangerousAddRef. Vous devez toujours faire correspondre un appel à la méthode DangerousRelease avec un appel réussi à DangerousAddRef.You should always match a call to the DangerousRelease method with a successful call to DangerousAddRef.

Attention

Cette méthode est destinée aux utilisateurs expérimentés et doit toujours être utilisée avec précaution.This method is intended for advanced users and must always be used carefully. Pour éviter toute fuite de ressources de gestion, appelez toujours cette méthode à l’intérieur d’une région d’exécution limitée, où l’abandon d’un thread ne peut pas interrompre le traitement.To avoid leaking handle resources, always call this method inside a constrained execution region (CER), where a thread abort cannot interrupt processing. De la même façon que les appels de DangerousAddRef sans correspondance peuvent provoquer des fuites de ressources, les appels de DangerousRelease non appariés peuvent entraîner la visibilité des États de handles non valides pour d’autres threads.In the same way that unmatched DangerousAddRef calls can cause resource leaks, unmatched DangerousRelease calls can cause invalid handle states to become visible to other threads. N’exposez pas DangerousAddRef ou DangerousRelease des appels à du code non fiable.Do not expose DangerousAddRef or DangerousRelease calls to untrusted code.

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 à

Voir aussi