SharePoint オブジェクト の Dispose について

投稿者: | 2009年8月6日

SPSiteやSPWebといった、SharePoint オブジェクトは、COMオブジェクトであるために、.NETのガベージコレクタではメモリが解放されません。
従って、きちんとDisposeをしてあげないといけないわけです。

Disposeをするタイミングについてまとまった記事があったのでご紹介します。

http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx

http://www.sharepointdevwiki.com/display/public/When+to+Dispose+SharePoint+objects

Disposeが正しく行われるようコードが書かれているかを自動的にチェックするツールが存在します。
私の環境ではエラーが出てうまく動いていません。。。

http://code.msdn.microsoft.com/SPDisposeCheck