SharePoint: Cuando “disposar” y cuando “no disposar”!

Como vimos en este post, disponemos de herramientas como MSOCAF que nos permiten evaluar la calidad de los componentes que hemos desarrollado para SharePoint o bien detectar problemas en componentes desarrollados por terceros. Uno de los problemas clásicos que suelen aparecer en estos componentes es el de posibles situaciones de fugas de memoria debido a que no se están disposando de forma correcta objetos de tipo SPSite, SPWeb o SPLimitedWebPartManager. Para saber cuando disposar y cuando no disposar estos objetos, hay que saberse de “pe a pa” las reglas del disposado: