处理在功能接收器中使用的SPWeb对象,用于创建子站点

时间:2011-10-12 13:47:33

标签: c# sharepoint

我有一个功能接收器(scope = web),它在Web下创建子网站,其中功能已激活。这用于应用程序安装问题。

如果从我在createSubwebs(SPWeb web)方法中返回创建的子网站,是否需要处理这些子网站,该方法在功能接收器中调用?

1 个答案:

答案 0 :(得分:1)

假设您通过SPWebCollection.Add创建网址,简短答案为。 <{1}}返回的SPWeb个对象始终必须处理。

有关详细信息,请参阅Disposing Objects MSDN文章。

修改 澄清“返回以供进一步使用”。假设您有一个带有方法SPWebCollection.Add的实用工具类WebCreator。此方法创建一个Web并返回此Web。

CreateWeb

我们不应该将public class WebCreator { public static SPWeb CreateWeb(SPWeb parent, string name) { return parent.Webs.Add(name); } } 对象放在方法SPWeb中,因为它将被调用者使用。但是调用者负责处理该对象。