SafeHandle.DangerousRelease Metodo

Definizione

Decrementa manualmente il numero di riferimenti in un'istanza di SafeHandle.

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

Commenti

Il DangerousRelease metodo è la controparte di DangerousAddRef . È consigliabile associare sempre una chiamata DangerousRelease al metodo con una chiamata riuscita a DangerousAddRef .

Attenzione

Questo metodo è destinato agli utenti avanzati e deve essere sempre usato con attenzione. Per evitare la perdita di risorse di handle, chiamare sempre questo metodo all'interno di un'area a esecuzione vincolata in cui un'interruzione del thread non può interrompere l'elaborazione. Nello stesso modo in cui le chiamate senza corrispondenza possono causare perdite di risorse, le chiamate non corrispondenti possono far sì che gli stati di handle non validi diventino DangerousAddRef DangerousRelease visibili ad altri thread. Non esporre DangerousAddRef o chiamate a codice non DangerousRelease attendibile.

Si applica a

Vedi anche