sharepoint - 我应该处理这个 SPWeb 吗?

标签 sharepoint dispose spweb spsite

我希望有人可以帮助我。我需要从 SPContext 获取当前站点的根网站。使用以下方法很容易完成

SPContext.Current.Site.RootWeb

我对 SPContext.Current 中的 SPSite 对象的想法感到满意。 网站 .RootWeb 不应该被处理掉,但是我从 SPSite 获得的 SPWeb 对象呢?当 SPSite 被处理时,rootweb SPWeb 会被处理吗?还是需要我自己处理?

最佳答案

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

SPDisposeCheck 中有一个错误,它会标记您是否处理它,如果您不处理它(无论哪种方式都该死!)我详细说明了我是如何解决这个问题的 in this blog post ,因为您不能在提升的权限块中使用 SPDisposeCheckIgnore 属性。

关于sharepoint - 我应该处理这个 SPWeb 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329612/

相关文章:

sharepoint - AllowUnsafeUpdates 的最佳模式

c# - 类/静态方法实例中的 SharePoint 计时器作业 : Using SPListItem. Update()

c# - 配置 Sharepoint 2010 以使用 C sharp 和 aspx 发送电子邮件

C# "using"语句中的匿名对象可靠吗?

c# - 如何确定应用程序的哪一部分正在泄漏内存?

sharepoint - 使用已处理的 SPSite 和 SPWeb 对象

SharePoint,您如何以编程方式确定SPWeb的存储大小?

sharepoint - Sharepoint WebPart部署-激活功能错误

html - SharePoint 2013 背景色在 IE 8 中不呈现

c# - 在Dispose()中处理异常