Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Método SafeHandle.Dispose

Libera todos os recursos usados pelo SafeHandle classe.

Namespace:  System.Runtime.InteropServices
Assembly:  mscorlib (em mscorlib.dll)

public void Dispose()

Implementações

IDisposable.Dispose()

Chamando o Close ou Dispose método permite que os recursos para ser liberado. Isso pode não acontecer imediatamente se outros threads estiver usando a mesma instância de segura para a manipular mas acontecerá sistema autônomo logo sistema autônomo isto é não o csistema autônomoe.Embora a maioria das classes usando SafeHandle não é necessário fornecer um finalizador, isso às vezes, é necessário (por exemplo, para afastar os buffers de arquivos ou para gravar alguns dados de volta na memória). Nesse caso, eles podem fornecer um finalizador é garantido que executar antes o SafeHandle finalizador crítico é executado.

telefonar the Close ou Dispose método quando tiver terminado de usar o SafeHandle objeto. The Close método deixa o SafeHandle objeto em um estado inutilizável.

ObservaçãoObservação:

Sempre telefonar o Close ou Dispose método antes de você versão sua última referência para o SafeHandle objeto. Caso contrário, os recursos está usando não serão liberados até que o coletor de lixo chamar o SafeHandle objeto Finalize método.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0
Mostrar: