SafeHandle.DangerousRelease Método

Definición

Disminuye manualmente el recuento de referencias en una instancia de 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 ()
Atributos

Comentarios

El DangerousRelease método es el homólogo de DangerousAddRef. Siempre debe coincidir con una llamada al DangerousRelease método con una llamada correcta a DangerousAddRef.

Precaución

Este método está pensado para usuarios avanzados y siempre debe usarse cuidadosamente. Para evitar la pérdida de recursos de control, llame siempre a este método dentro de una región de ejecución restringida (CER), donde una anulación de subprocesos no puede interrumpir el procesamiento. De la misma manera que las llamadas no coincidentes DangerousAddRef pueden provocar pérdidas de recursos, las llamadas no coincidentes DangerousRelease pueden hacer que los estados de identificador no válidos sean visibles para otros subprocesos. No exponga ni DangerousRelease llame DangerousAddRef a código que no es de confianza.

Se aplica a

Consulte también