SafeHandle.Close Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Marca el identificador para soltar y liberar recursos.
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
Llamar al Close método o Dispose permite liberar los recursos. Esto podría no ocurrir inmediatamente si otros subprocesos usan el mismo objeto de identificador seguro, pero se producirá tan pronto como ya no sea el caso. Aunque la mayoría de las clases que usan la SafeHandle clase no necesitan proporcionar un finalizador, esto a veces es necesario (por ejemplo, para vaciar los búferes de archivos o para volver a escribir algunos datos en la memoria). En este caso, la clase puede proporcionar un finalizador que se garantiza que se ejecute antes de que se ejecute el SafeHandle finalizador crítico.
Llame al Close método o Dispose cuando haya terminado de usar el SafeHandle objeto .
Nota
Llame Close siempre o Dispose antes de liberar la última referencia al SafeHandle objeto . 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.