我写了一个类,做各种修改SharePoint网站的内容。 这个类里面,我已经实现了一个懒惰的解决财产
private SPWeb rootSite
{
get
{
if ( _site == null )
{
SPSite site = new SPSite( _url );
_site = site.OpenWeb();
}
return _site;
}
}
无论是的SPSite和的SPWeb需要处理,并根据最佳实践文档这种情况被称为交叉法Dispose模式......只有他们不给就如何落实该模式的处置部分的任何实际的建议。
我选择有我的类实现IDisposable(配置网站和网页那里),并有通过使用条款调用者访问它。 请问,根据“最佳做法”是,或者我应该有不同的处理这个问题?
请注意,我来自一个严格的引用计数的背景,所以请纠正我,如果我对垃圾处理的观点是有点过。