Método SafeHandle.SetHandleAsInvalid ()
Publicado: octubre de 2016
Marca un identificador para indicar que ya no se utiliza.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[SecurityCriticalAttribute]
public void SetHandleAsInvalid()
public:
[SecurityCriticalAttribute]
void SetHandleAsInvalid()
[<SecurityCriticalAttribute>]
member SetHandleAsInvalid : unit -> unit
<SecurityCriticalAttribute>
Public Sub SetHandleAsInvalid
Comentarios
Llame a la SetHandleAsInvalid método sólo cuando sepa que el identificador ya no hace referencia a un recurso. Esto no cambia el valor de la handle campo; sólo marca el identificador como cerrado. El identificador podría contener entonces un valor potencialmente obsoleto. El efecto de esta llamada es que se realiza ningún intento para liberar los recursos.
Al igual que con el SetHandle método, use SetHandleAsInvalid sólo si necesita compatibilidad con un identificador preexistente.
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
Clase SafeHandle
Espacio de nombres System.Runtime.InteropServices
Volver al principio