Sous SharePoint, il existe toujours deux objets particulièrement délicats à manipuler :
En effet, ce sont des objets très lourds en mémoire pour le serveur. Le fait est que pour de nombreux besoins, on ne peut pas y couper.
Un document public de Microsoft nous explique comment bien manipuler ces objets et surtout comment les libérer en fin de traîtement (pour éviter les Dispose).
Pour faire simple, il ne faut pas hésiter à utiliser les using comme suit :
using(SPSite oSPSite = new SPSite("http://Server")) { using(SPWeb oSPWeb = oSPSite.OpenWeb(..)) { ... additional processing ... } }
Il faut bien sur adapter ces exemples à votre cas, mais vous pouvez vous sortir juste par quelques corrections de situations bien épineuses avec vos utilisateurs (saturation de la mémoire du serveur par exemple)
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire