SafeHandle.Close Método

Definição

Marca o identificador de liberação de 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

Comentários

Chamar o Close Dispose método ou permite que os recursos sejam liberados.Calling the Close or Dispose method allows the resources to be freed. Isso pode não acontecer imediatamente se outros threads estiverem usando o mesmo objeto de identificador seguro, mas acontecerá assim que não for mais o 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. Embora a maioria das classes que usam a SafeHandle classe não precise fornecer um finalizador, às vezes isso é necessário (por exemplo, para liberar buffers de arquivo ou gravar alguns dados de volta na memória).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). Nesse caso, a classe pode fornecer um finalizador com garantia de execução antes que o SafeHandle finalizador crítico seja executado.In this case, the class can provide a finalizer that is guaranteed to run before the SafeHandle critical finalizer runs.

Chame o Close Dispose método ou quando terminar de usar o SafeHandle objeto.Call the Close or Dispose method when you are finished using the SafeHandle object.

Observação

Sempre chame Close ou Dispose antes de liberar sua última referência para o SafeHandle objeto.Always call Close or Dispose before you release your last reference to the SafeHandle object. Caso contrário, os recursos que ele está usando não serão liberados até que o coletor de lixo chame o SafeHandle método do objeto Finalize .Otherwise, the resources it is using will not be freed until the garbage collector calls the SafeHandle object's Finalize method.

Aplica-se a