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();
public void Close ();
[System.Security.SecurityCritical]
public void Close ();
member this.Close : unit -> unit
[<System.Security.SecurityCritical>]
member this.Close : unit -> unit
Public Sub Close ()
Atributos

Comentarios

La llamada Close al Dispose método o permite liberar los recursos.Calling 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 que usan la SafeHandle 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á antes de que SafeHandle 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 Close Dispose método o cuando termine de utilizar el SafeHandle objeto.Call the Close or Dispose method when you are finished using the SafeHandle object.

Nota

Llame siempre a Close o Dispose antes de liberar la última referencia al SafeHandle 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.

Se aplica a