Dispose
Publicado por Sergio (3 intervenciones) el 16/11/2006 18:44:22
Hola. Una pregunta por favor. Resulta que leyendo la documentacion de vb.net veo que hay 2 tipos de objetos, "administrados" y "no administrados" por .Net. Para los "administrados" segun lo que entiendo .NET determina cuando el objeto ya esta fuera de alcance y cuando pasa el Garbage Collection (GC) los elimina sin hacer un DISPOSE.
En cuanto a los "no administrados" tiene que ser el programador que tiene que hacer un DISPOSE para que el GC los elimine. Es esto mas o menos asi, no ?
Bueno, mi pregunta es, si por ejemplo un objeto de los "no administrados" por cualquier razon no se pudo hacer un DISPOSE ( ya sea porque el programador no lo hizo o porque el programa tuvo una exception, etc) cuando este objeto sera eliminado por el GC. Sera eliminado cuando se apague la PC ?
Gracias...
En cuanto a los "no administrados" tiene que ser el programador que tiene que hacer un DISPOSE para que el GC los elimine. Es esto mas o menos asi, no ?
Bueno, mi pregunta es, si por ejemplo un objeto de los "no administrados" por cualquier razon no se pudo hacer un DISPOSE ( ya sea porque el programador no lo hizo o porque el programa tuvo una exception, etc) cuando este objeto sera eliminado por el GC. Sera eliminado cuando se apague la PC ?
Gracias...
Valora esta pregunta


0