SafeHandle.Close Método

Definición

Marca el identificador para soltar y liberar recursos.Marks the handle for releasing and freeing resources.

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

Comentarios

La llamada al Dispose método opermiteliberarlosrecursos.CloseCalling the Close or Dispose method allows the resources to be freed. Es posible que esto no suceda inmediatamente si otros subprocesos usan el mismo objeto de controlador seguro, pero se producirán tan pronto como ya no sea el caso.This might not happen immediately if other threads are using the same safe handle object, but will happen as soon as that is no longer the case. Aunque la mayoría de las clases SafeHandle que usan la clase no necesitan proporcionar un finalizador, a veces es necesario (por ejemplo, para vaciar los búferes de archivo o escribir algunos datos en la memoria).Although most classes that use the SafeHandle class do not need to provide a finalizer, this is sometimes necessary (for example, to flush out file buffers or to write some data back into memory). En este caso, la clase puede proporcionar un finalizador que se garantiza que se ejecutará SafeHandle antes de que se ejecute el finalizador crítico.In this case, the class can provide a finalizer that is guaranteed to run before the SafeHandle critical finalizer runs.

Llame al método Dispose SafeHandle o cuando termine de utilizar el objeto. CloseCall the Close or Dispose method when you are finished using the SafeHandle object.

Nota

Llame Close siempre a Dispose o antes de liberar SafeHandle la última referencia al objeto.Always call Close or Dispose before you release your last reference to the SafeHandle object. En caso contrario, los recursos que está usando no se liberarán hasta que el recolector de elementos no utilizados llame al método SafeHandle del objeto Finalize.Otherwise, the resources it is using will not be freed until the garbage collector calls the SafeHandle object's Finalize method.

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