Pregunta

Tengo un control de usuario web que contiene varios otros controles (usuario web) y se suscribe a los eventos que los niños generan.

Vi a alguien en algún lugar en una situación similar que proporciona a Dispose () el control que contiene y anula el registro de los eventos a los que se había suscrito.

¿No se va a perder todo cuando se complete el proceso de solicitud? / ¿Es necesario dar de baja esos eventos?

¿Fue útil?

Solución

Dado que los controles contenidos (publicadores de eventos) ya no serán referenciados por nada cuando ya no se haga referencia al control que contiene, deben ser recolectados como basura. Cuando eso sucede, el control que contiene también puede ser recolectado en la basura. Dado que estos objetos están todos en la misma generación, no veo cómo se podría recolectar el contenedor antes. La anulación del registro de los controladores de eventos no parece ser necesaria. Si los publicadores de eventos fueran objetos de mayor duración que el contenedor, entonces tendría sentido.

Para obtener más información, consulte este discusión .

Otros consejos

No creo que este sea un paso necesario.

Como usted dice, la página (y todos sus controles) se recrean en cada devolución, por lo que no es necesario

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top