深入了解 SharePoint 事件接收器与列表操作
一、SharePoint 列表与查询功能概述
在 SharePoint 中,列表操作十分强大。可以在 SharePoint Designer 中创建列表和列表模板,也能在 Visual Studio 里创建列表实例和列表定义。同时,还能通过服务器对象模型和客户端对象模型以编程方式创建列表,并且要根据不同场景选择合适的对象模型。
此外,还能对列表数据进行各种操作,例如使用服务器端对象模型、客户端对象模型和 LINQ to SharePoint 创建列表项的 CRUD(创建、读取、更新、删除)示例。其中,SPLINQ 功能更为强大,可以跨多个具有关联关系的列表执行查询等操作,更多相关信息可在 SharePoint 软件开发工具包(SDK)中查找。
列表关系方面,以客户列表作为父列表,订单列表作为子列表为例,SharePoint 允许通过指定删除行为对子项设置引用完整性约束。比如,可以规定有订单的客户不能被删除。列表关系既可以通过用户界面定义,也能使用 SPRelatedField 类通过对象模型来定义。
二、SharePoint 事件接收器简介
事件接收器用于响应 SharePoint 在列表、功能、项目或工作流上引发的事件。在几乎所有开发项目中,事件都是重要组成部分,SharePoint 也不例外。由于 SharePoint 由网站集、网站、列表和项目组成,这些对象都能引发不同类型的事件。事件是一种强大的方式,可用于标记各种状态变化,对于实现与 SharePoint 对象(如列表)相关的业务规则非常有用。
例如,一个包含草稿文档的文档库,其业务规则要求每次上传已审核
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



