是否有自动检查在Visual Studio中处理SPWeb和SPSite?

时间:2012-02-24 18:19:50

标签: visual-studio-2010 sharepoint-2010

我正在审查一些代码,我认为只要启动SPWeb或SPSite对象而不使用“using(SPSite x = ...){}”,Visual Studio就会发出警告。

有没有办法在Visual Studio中配置它?

2 个答案:

答案 0 :(得分:1)

有时您需要处置(例如var site = new SPSite()),有时您不应该处置(例如var web = site.RootWeb)。所以你不能根据绝对值做警告。

您最好的选择是使用SPDisposeCheck。

答案 1 :(得分:0)

使用是一个关键字,如果不再使用该对象,则自动处理该对象。

因此,对于spweb和spsite对象,我们使用关键字,这就是为什么它们在不进一步使用时会自动处理的原因。