Método SafeHandle.DangerousRelease ()
Publicado: octubre de 2016
Disminuye manualmente el contador de referencia de la instancia SafeHandle.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[SecurityCriticalAttribute]
public void DangerousRelease()
public:
[SecurityCriticalAttribute]
void DangerousRelease()
[<SecurityCriticalAttribute>]
member DangerousRelease : unit -> unit
<SecurityCriticalAttribute>
Public Sub DangerousRelease
Comentarios
El DangerousRelease método es el equivalente a DangerousAddRef. Siempre debe coincidir con una llamada a la DangerousRelease método con una llamada correcta a DangerousAddRef.
Advertencia
Este método está pensado para usuarios avanzados y debe utilizarse siempre con cuidado. Para evitar agotar los recursos de identificador, siempre llame a este método dentro de una región de ejecución restringida (CER), donde una interrupción del subproceso no puede interrumpir el procesamiento. En la misma forma que no coincidentes DangerousAddRef llamadas pueden provocar pérdidas de recursos, no coincidentes DangerousRelease para hacer llamadas estados de identificador no válido se hacen visibles para otros subprocesos. No exponga DangerousAddRef o DangerousRelease las llamadas a código no seguro.
Seguridad
for permission to call unmanaged code. Security action: F:System.Security.Permissions.SecurityAction.LinkDemand. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode
Información de versión
Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Ver también
DangerousAddRef
Clase SafeHandle
Espacio de nombres System.Runtime.InteropServices
Volver al principio