我应该处理这个SPWeb吗?

Mar*_*ark 6 sharepoint dispose spweb spsite

我希望有人可以帮助我.我需要从SPContext获取当前站点的根网站.通过以下方式轻松完成

SPContext.Current.Site.RootWeb
Run Code Online (Sandbox Code Playgroud)

我对SPConite.Current中SPSite对象的想法很满意.站点 .RootWeb不应该被处理掉,但是我从SPSite得到的SPWeb对象呢.当SPSite得到处置时,rootweb SPWeb会被处理掉吗?或者我需要自己处理它?

And*_*rns 6

不应处理对SPSite.RootWeb的调用.处置SPSite也将部署RootWeb.

SPDisposeCheck中有一个错误,如果你处理它就会标记它,如果你不处理它(不管怎么说!)我在这篇博文中详细解释了这个问题,因为你不能在提升的权限中使用SPDisposeCheckIgnore属性块.