El recolector de elementos no utilizados libera la memoria asignada a un objeto administrado automáticamente cuando ese objeto ya no se utiliza; sin embargo, no se puede prever cuándo se producirá la recolección de elementos no utilizados. Además, el recolector de elementos no utilizados no reconoce recursos no administrados tales como los identificadores de ventana, o las secuencias y archivos abiertos.
Utilice el método Dispose de esta interfaz para liberar recursos no administrados explícitamente junto con el recolector de elementos no utilizados. El consumidor de un objeto puede llamar a este método cuando el objeto deja de ser necesario.
Importante: |
|---|
| Los programadores de C++ deben leer Destructors and Finalizers in Visual C++. En la versión 2.0 de .NET Framework, el compilador de C++ proporciona compatibilidad para implementar una eliminación determinística de los recursos y no permite la implementación directa del método Dispose. |
Agregar la interfaz IDisposable a una clase existente da lugar a un cambio de interrupción de la versión, ya que cambia la semántica de la clase.
Para obtener información detallada sobre la forma de utilizar esta interfaz y el método Object.Finalize, vea los temas Recolección de elementos no utilizados y Implementar un método Dispose.