SafeHandle.SetHandleAsInvalid Metodo

Definizione

Contrassegna un handle come non più usato.Marks a handle as no longer used.

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

Commenti

Chiamare il metodo SetHandleAsInvalid solo quando si è certi che l'handle non fa più riferimento a una risorsa.Call the SetHandleAsInvalid method only when you know that your handle no longer references a resource. Questa operazione non comporta la modifica del valore del campo handle; contrassegna solo l'handle come chiuso.Doing so does not change the value of the handle field; it only marks the handle as closed. L'handle potrebbe quindi contenere un valore potenzialmente non aggiornato.The handle might then contain a potentially stale value. L'effetto di questa chiamata è che non viene effettuato alcun tentativo di liberare le risorse.The effect of this call is that no attempt is made to free the resources.

Come per il metodo SetHandle, utilizzare SetHandleAsInvalid solo se è necessario supportare un handle preesistente.As with the SetHandle method, use SetHandleAsInvalid only if you need to support a pre-existing handle.

Sicurezza

SecurityPermission
per l'autorizzazione a chiamare codice non gestito.for permission to call unmanaged code. Azione di sicurezza: LinkDemand.Security action: LinkDemand. Enumerazione associata: UnmanagedCodeAssociated enumeration: UnmanagedCode

Si applica a