我正在审查一些代码,我认为只要启动SPWeb或SPSite对象而不使用“using(SPSite x = ...){}”,Visual Studio就会发出警告。
有没有办法在Visual Studio中配置它?
答案 0 :(得分:1)
有时您需要处置(例如var site = new SPSite()),有时您不应该处置(例如var web = site.RootWeb)。所以你不能根据绝对值做警告。
您最好的选择是使用SPDisposeCheck。
答案 1 :(得分:0)
使用是一个关键字,如果不再使用该对象,则自动处理该对象。
因此,对于spweb和spsite对象,我们使用关键字,这就是为什么它们在不进一步使用时会自动处理的原因。