SafeHandle.DangerousRelease Método

Definición

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

Comentarios

El DangerousRelease método es el homólogo de DangerousAddRef.The DangerousRelease method is the counterpart to DangerousAddRef. Siempre debe coincidir con una llamada al DangerousRelease método con una llamada correcta a DangerousAddRef.You should always match a call to the DangerousRelease method with a successful call to DangerousAddRef.

Precaución

Este método está pensado para usuarios avanzados y siempre debe usarse con cuidado.This method is intended for advanced users and must always be used carefully. Para evitar la pérdida de recursos de identificador, llame siempre a este método dentro de una región de ejecución restringida (CER), donde una anulación de subproceso no puede interrumpir el procesamiento.To avoid leaking handle resources, always call this method inside a constrained execution region (CER), where a thread abort cannot interrupt processing. Del mismo modo que las DangerousAddRef llamadas no coincidentes pueden producir pérdidas de recursos, las DangerousRelease llamadas no coincidentes pueden provocar que los Estados de identificador no válidos sean visibles para otros subprocesos.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. No exponga DangerousAddRef ni DangerousRelease llame a código que no sea de confianza.Do not expose DangerousAddRef or DangerousRelease calls to untrusted code.

Seguridad

SecurityPermission
para obtener permiso para llamar a código no administrado.for permission to call unmanaged code. Acción de seguridad LinkDemand:.Security action: LinkDemand. Enumeración asociada:UnmanagedCodeAssociated enumeration: UnmanagedCode

Se aplica a

Consulte también: