SafeHandle.Close SafeHandle.Close SafeHandle.Close SafeHandle.Close Method

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 ()

Comentarios

Una llamada a la Close o Dispose método permite que se liberen los recursos.Calling the Close or Dispose method allows the resources to be freed. Esto podría no reflejarse inmediatamente si otros subprocesos utilizan el mismo objeto de controlador seguro, pero se realizará en cuanto ya no es así.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 el SafeHandle clase no es necesario proporcionar un finalizador, esto a veces es necesario (por ejemplo, para vaciar los búferes de archivos o para escribir algunos datos de copia 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 garantiza la ejecución antes de la SafeHandle ejecute finalizador crítico.In this case, the class can provide a finalizer that is guaranteed to run before the SafeHandle critical finalizer runs.

Llame a la Close o Dispose método cuando haya terminado con 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 a la 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.

Seguridad

SecurityPermission
Para obtener permiso 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