SafeHandle.DangerousRelease Metodo

Definizione

Decrementa manualmente il numero di riferimenti in un'istanza di SafeHandle.Manually decrements the reference counter on a SafeHandle instance.

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

Commenti

Il metodo DangerousRelease è la controparte DangerousAddRef.The DangerousRelease method is the counterpart to DangerousAddRef. È sempre necessario associare una chiamata al metodo DangerousRelease con una chiamata riuscita a DangerousAddRef.You should always match a call to the DangerousRelease method with a successful call to DangerousAddRef.

Attenzione

Questo metodo è destinato agli utenti avanzati ed è necessario utilizzarlo sempre con attenzione.This method is intended for advanced users and must always be used carefully. Per evitare la perdita di risorse di gestione, chiamare sempre questo metodo all'interno di un'area a esecuzione vincolata (CER), in cui l'interruzione di un thread non può interrompere l'elaborazione.To avoid leaking handle resources, always call this method inside a constrained execution region (CER), where a thread abort cannot interrupt processing. Nello stesso modo in cui le chiamate di DangerousAddRef non corrispondenti possono causare perdite di risorse, le chiamate DangerousRelease non corrispondenti possono causare la visualizzazione degli Stati di handle non validi da altri thread.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. Non esporre DangerousAddRef o DangerousRelease chiamate a codice non attendibile.Do not expose DangerousAddRef or DangerousRelease calls to untrusted code.

Si applica a

Vedi anche