none
[SP2010] - bonnes pratiques sur dispose ! RRS feed

  • Discussion générale

  • Bonjour à tous,

    Je viens de lire un article fort intéressants sur les bonnes pratiques et la libération des objets :

    http://msdn.microsoft.com/fr-fr/library/ee557362(v=office.14).aspx

    Deux choses me taraudent toutefois...

    1/ L'utilisation de SPContext.Current.Web et SPContext.Current.Site est à proscrire ? je demande cela car je les ai souvent utilisés.

    2/ Toujours sur les objets ci-dessus, il me semblait qu'on a pas besoin de faire des dispose dessus, je me trompe  ?

    Merci pour vos avis...

    PS: je compte de toute façon utiliser SPDisposeCheck à l'avenir.


    rahan

    dimanche 16 décembre 2012 10:12

Toutes les réponses

  • Bonjour,

    Je ne vois pas pourquoi me SPContext.Current.Site et SPContext.Current.Web sont à proscrire... (D'ailleurs je l'utilise assez souvent!).

    Mais dans tous les cas s'ils sont utilisés il ne faut surtout pas les "Disposer" car on est pas responsable de leur instanciation !

    NicoBzh

    jeudi 20 décembre 2012 16:16
  • Bonjour !

    Je confirme ce qui a été dit par NicoBzh.

    1. Il ne me semble pas qu'il soit proscrit d'utiliser SPContext.Current.Web et SPContext.Current.Site.

    2. Il ne faut pas les disposer...

    Concernant SPDisposeCheck, c'est un bon outil. Cela dit, si tu instancies correctement (avec une imbrication des using notamment), le runtime supprime/dispose ces objets tout seul. Néanmoins, mieux vaut éviter l'accumulation d'objets non supprimés, c'est en cela que SPDisposeCheck va t'être d'une grande aide.

    Bonne journée.

    mardi 1 janvier 2013 13:38