2010-02-22 13 views

Respuesta

13

Control ya implementa IDisposable

Sólo es necesario anulación de la aplicación si es necesario disponer de algunos recursos no administrados.

Así que la respuesta simple: no, probablemente no.

2

Solo si tiene recursos externos que deben liberarse rápidamente. De lo contrario, esos recursos pueden conservarse durante el tiempo que el objeto permanezca sin recoger, y posiblemente más tiempo que eso.

7

En realidad, Control ya implementa IDisposable. La implementación base generalmente se genera en el archivo .Designer.cs si realizó algún tipo de autogeneración del Control utilizando Visual Studio. Solo necesita agregar a la implementación base si es necesario.

Tiene un virtual Dispose method que toma una bandera booleana. Si es True, entonces se llamó a Dispose a través de la interfaz. Si es False, entonces se llamó a Dispose a través del finalizador.

Cuestiones relacionadas