SafeHandle.SetHandleAsInvalid Método

Definición

Marca un identificador para indicar que ya no se utiliza.Marks a handle as no longer used.

public:
 void SetHandleAsInvalid();
[System.Security.SecurityCritical]
public void SetHandleAsInvalid ();
member this.SetHandleAsInvalid : unit -> unit
Public Sub SetHandleAsInvalid ()
Atributos

Comentarios

Llame al SetHandleAsInvalid método solo cuando sepa que el identificador ya no hace referencia a un recurso.Call the SetHandleAsInvalid method only when you know that your handle no longer references a resource. Esto no cambia el valor del handle campo, sino que solo marca el identificador como cerrado.Doing so does not change the value of the handle field; it only marks the handle as closed. El identificador podría contener un valor potencialmente obsoleto.The handle might then contain a potentially stale value. El efecto de esta llamada es que no se realiza ningún intento de liberar los recursos.The effect of this call is that no attempt is made to free the resources.

Al igual que SetHandle con el método SetHandleAsInvalid , use solo si necesita admitir un identificador preexistente.As with the SetHandle method, use SetHandleAsInvalid only if you need to support a pre-existing handle.

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