最近,我发现了一件可怕的事情,那就是我在做SharePoint开发时不应该做的事情:
using (var spSite = SPContext.Current.Site)
{
// do something
}经过一番努力后,我发现上面的代码实际上是在处理我当前的SharePoint上下文。
这促使我质疑是否还有我或任何其他SharePoint开发人员不应该犯的其他常见错误?
发布于 2011-06-19 20:41:36
请参阅Best Practices: Using Disposable Windows SharePoint Objects
发布于 2011-06-19 23:37:00
为了检查您的代码是否存在此类错误(应该处理什么,不应该处理什么),我建议使用SPDisposeChecker。
http://archive.msdn.microsoft.com/SPDisposeCheck
此外,您还可以阅读Roger Lamb的文章(本工具基于此文章),以了解更多关于这方面的内容:
http://blogs.msdn.com/b/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx
希望能有所帮助。
DG
https://stackoverflow.com/questions/6401099
复制相似问题