问题标签 [spweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1159 浏览

sharepoint - 可以从 SPWeb 继承吗?

是否可以从 SharePoint 类继承,例如:SPWeb、SPList 等,或者这些类是密封的?我找不到正确的答案。

克里斯


感谢您的回复。丰富,你是对的 - 构造函数是内部的。所以这意味着我不能以任何优雅的方式扩展这些类的功能?

0 投票
1 回答
612 浏览

sharepoint - Sharepoint 2010:如何持久化 SPList 对象?

我正在编写具有附加功能的共享点资产选择器对话框的替代品。

需要浏览位于其他网站集中的媒体库。所以我添加了一个配置页面,您可以在其中将媒体库的 URL 添加到 sharepoint 属性包中。

在自定义 AssetPicker 对话框中,我将根据配置的 URL 创建的 SPList 对象添加到名为 medialibs 的成员列表中。

我知道处理 SPList 对象所属的 SPWeb 和 SPSite 非常重要。我在页面的 OnUnload 事件中执行此操作,但发现每次回发时都会调用 OnUnload。我无法每次在 OnLoad 中重建 medialibs 列表,因为页面上有一个树视图控件,其中包含对 medialibs 中 SPList 对象的引用。如果我处理并重建它们,这些对象是新的和不同的。树视图不能每次都重建,因为它会丢失打开了哪些节点的信息。

如何通过回发保留媒体库的内容?当用户离开页面时,如何确保正确处理 medialibs 中的 SPList 对象?

谢谢!

0 投票
1 回答
396 浏览

sharepoint - 处理从函数返回的 SPWeb

我们有代码,有时我们会从函数中返回一个 SPWeb 对象。例如:

在这种情况下,我们如何处理 SPWeb 对象?还是在我们接受返回参数的地方处理它就足够了?

0 投票
4 回答
333 浏览

sharepoint - 我需要在这里处理 SPWeb 吗...?

我真的需要在 fetchNewsFromWeb 方法中处理网络吗?

0 投票
2 回答
1736 浏览

web-services - 如何使用 SP Web 服务通过“友好名称”获取 SharePoint 用户配置文件?

我正在从客户端程序中的 SharePoint 列表中检索名称列表。这些名称是从 SharePoint 中的名称选择器填充的。在从列表查询返回的 XML 中,列表如下所示:

我的程序需要获取每个用户的帐户名(或电子邮件地址)。我可以使用GetUserProfileByName("domain\\username"),但我没有帐户名。我不能这样做,GetUserProfileByName("Some Name")因为它必须是帐户名。

每个名称前的数字是索引或 ID,但我不能使用GetUserProfileByIndex(10),因为我必须管理自己的数据或拥有管理员凭据。

所以基本上它为我提供了两条重要的信息,但我无法使用它们检索任何进一步的信息。

0 投票
1 回答
3217 浏览

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

我很高兴继承了一个写得很糟糕的 SharePoint 项目。
显然,最初的开发人员非常喜欢可重用代码(30% 的代码在 20 个项目中被重用,而不使用任何库——你猜怎么着?)。

我经常会发现他的代码调用了一些Common.OpenWeb方法来检索SPWeb用于操作 SharePoint 内容的对象。大多数这个函数的化身看起来完全一样:

现在我真的很担心。
这如何在生产中起作用?这个方法总是返回一个已处理的对象,对吧?

它到底有多不稳定?

更新:

此方法以下列方式使用:

为简洁起见,我省略了吞咽try-catch
此代码将值插入列表!这是一个写操作,我很确定Request属性正在用于此。那么它是如何工作的呢?

0 投票
1 回答
14877 浏览

c# - 如何从 SPWeb 获取 SPWebApplication?

所以我在一个网络抓取功能(properties.Feature.Parent= SPWeb)中。

我如何从中SPWebApplication得到SPWeb

我试过了:

但当然我得到一个例外,因为我不能将SPWeb对象转换为SPWebApplication.

0 投票
2 回答
1533 浏览

sharepoint-2010 - 第一次调用 SPWeb.GetListItem COMException - 第二个没问题

我正在尝试SPWeb.GetListItem()通过已知 URL ( MSDN ) 获取项目。

所以基本上我正在做以下事情:

如果您想知道,我正在尝试获取文件夹“子文件夹”来处理它。

问题是我第一次调用这个时,我得到了一个 COMExpeption:

无法完成此操作。

请再试一次。<nativehr>0x80004005</nativehr><nativestack></nativestack>

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息: System.Runtime.InteropServices.COMException:无法完成此操作。

一些关于 COMException 发生的 报告,因为您需要使用完整的相对站点 URL,所以/Lists/testList/Folder/SubFolder您需要使用而不是 ,/sites/testSite/Lists/...我正在这样做。我还尝试使用绝对 URL ( http://sharepoint/sites/...)。问题仍然存在:第一次尝试获取 spListItem 时出现 COMException。
当我尝试在异常之后再次运行代码时,SPListItem 接收得很好。此外,所有后续调用都有效 - 只有第一个调用失败。

我是在做一些初始化错误或类似的事情吗?

0 投票
3 回答
2542 浏览

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

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

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

0 投票
1 回答
722 浏览

sharepoint - 在整个应用程序生命周期中保持相同的 SPWeb 和 SPSite?

我们有多个 DAL 项目。许多共享点列表,如反映在 C# 类中的客户、销售、提供者。我们通过一个抽象的母类使每个对象实现 IDisposable。例如,每次我们实例化一个对象以从列表中获取客户时,调用者代码都需要调用 customer.Dispose() 来处理用于实例化该对象的 spweb 和 spsite :

在构造函数基类中实例化了 spsite 和 spweb 全局变量,并且还有 dispose 函数。

我想知道:对于整个 sharepoint 应用程序使用相同的 spweb 和 spsite 怎么样?我们所有的项目都知道一个可以按照单例模式实例化这些 spsite 和 spweb 的项目。我们将“永远”使用这个 spsite 和 spweb,我们永远不会同时关闭它们并对每个对象使用相同的,每次实例化一个对象时都保存打开 - 关闭过程!

你认为这是一个疯狂的想法,会产生影响吗?我的意思是长时间使用同一个 spweb,也就是说服务器开启的时间......这是一个坏主意吗?而不是每天为每个实例打开关闭 spweb 数千次?spweb 有有限的生存期吗?(这是一个大的共享点应用程序,上面有很多开发)