Leyendo sobre el Dispose pattern, veo la documentación que se refiere repetidamente a "limpiar el código administrado y no administrado". Y en la implementación canónica del método Dispose
, veo flujos específicos (dependiendo de si disposing
es verdadero o falso) dedicados a la limpieza de objetos administrados versus objetos no administrados.Patrón de eliminación: ¿cómo puedo saber qué se administra y qué no se administra?
¿Pero soy yo, el principiante, para saber qué tipos se administran y cuáles no se administran?
Aunque esto realmente no responde la pregunta, ya no estoy convencido de que exista una buena respuesta. Esto proporciona la mejor solución práctica a los problemas que surgen cuando un programador no puede emitir un juicio sobre la "capacidad de gestión" de un tipo, pero creo que un programador que quiere una heurística definitiva para emitir ese juicio simplemente no tiene suerte. –