Dicas.NET - Desalocando Recursos

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Veja nesta dica, como desalocar memória em projetos que não são gerenciados pelo Garbage “unmanaged”.

 

Desalocando Recursos

Em certos momentos durante o desenvolvimento, há a necessidade de um controle maior sobre a desalocação de recursos. Um exemplo seria os recursos “unmanaged”. Observem que o Garbage Collector é que fica responsável pelo tempo de vida de um objeto alocado no heap, sendo assim não temos o controle de quando os recursos serão desalocados. Em C#, a implementação da interface Idisposable é a maneira mais recormandada de se efetuar esta tarefa.

 

Public class Teste : Idisposable

{

public Teste( )

{

//

// TODO: Add constructor logic here

//

}

 

public void Dispose( )

{

//TODO: Add Teste.Dispose

implementation

}

 

A classe Teste implementa o metodo Dispose() da interface Idisposable, assim quando você quiser desalocar os recursos, basta chamar objetoTeste.dispose().

 

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?