记录管理编程模型

上次修改时间: 2015年3月9日

适用范围: SharePoint Server 2010

本主题介绍记录管理编程模型,其中描述了命名空间以及此模型中所使用的一些重要类型。若要获取每个命名空间中可用类型的完整列表,请单击指向相应命名空间的链接。

命名空间

本部分将介绍记录管理 API 中的命名空间。

表 1. 命名空间

命名空间

说明

Microsoft.Office.RecordsManagement.Holds

其中包含的类可用于对文档保留方面的事务进行管理,以使这些文档不必执行应用于它们的过期策略。

Microsoft.Office.RecordsManagement.InformationPolicy

其中包含的类可用于定义适用于某些类型的重要内容(例如,网站、内容类型或列表)的规则。管理员可以利用策略来控制和评估谁可以访问这些信息、这些信息保留多长时间以及用户如何有效地遵循策略。

Microsoft.Office.RecordsManagement.PolicyFeatures

其中包含的类可用于创建和管理与策略一起使用的功能,包括过期、审核、标签和保留时间表 API。

Microsoft.Office.RecordsManagement.RecordsRepository

其中包含的类可用于创建和管理记录库(例如内容管理器)、文档传送器规则、保留区域、ICustomRouter 接口以及用于定义、创建和管理记录的 API。

Microsoft.Office.RecordsManagement.Reporting

其中包含的类可用于创建和管理记录管理报告以及相关的数据和查询。

Microsoft.Office.RecordsManagement.SearchAndProcess

其中包含的类可用于创建和管理电子数据展示,包括用于搜索和处理项的接口。

类型

本部分将介绍保留 API 中最重要的类型。

表 2. 重要的 Microsoft.Office.RecordsManagement.Holds 类型

类型

说明

Hold

表示某一保留的特定属性。可以保留文档以使这些文档不必执行应用于它们的过期策略。保留设置作为列表项存储在记录中心网站中的某个指定列表上。

IHoldsHandler

提供一个接口,自定义保留处理程序可实现此接口来提供自定义保留处理。当保留或撤消保留某个列表项时,可添加一个自定义处理的处理程序,并使用它来处理该列表项。

本部分将介绍信息策略 API 中最重要的类型。

表 3. 重要的 Microsoft.Office.RecordsManagement.InformationPolicy 类型

类型

说明

ListPolicySettings

管理针对列表及其子文件夹的基于位置的保留策略设置。在 Microsoft SharePoint Server 2010 中,保留策略不仅可以是基于内容类型的,还可以是基于位置的。列表、文件夹或子文件都可以从父级的策略继承,定义自己的策略或者不遵循任何策略。

Policy

表示信息策略。驻留在网站上的信息策略既可应用于内容类型,也可应用于列表。管理员可以利用策略来控制和评估谁可以访问这些信息、这些信息保留多长时间以及用户如何有效地遵循策略。

PolicyFeature

表示安装在 SharePoint Server 服务器场上的策略功能。策略功能是一个程序集或其他代码段,可以提供对 SharePoint Server 2010 和客户端应用程序文档的内容管理功能。

PolicyResource

表示可用于策略功能的策略资源。策略功能可使用一个或多个策略资源。策略资源是一个程序集,可通过提供策略功能所需的某种功能来帮助实现策略功能。

本部分将介绍记录库 API 中最重要的类型。

表 4. 重要的 Microsoft.Office.RecordsManagement.RecordsRepository 类型

类型

说明

DocumentRouterAutoFolderSettings

在内容管理器网站中配置自动文件夹创建。利用内容管理器,网站管理员可基于文档的内容类型和元数据来设置用于管理传入文档的规则。这些规则为要提交到网站的文档指定最终位置。

DocumentRoutingResultType

表示通过调用 GetFinalRoutingDestinationFolderUrl Web 服务来传送某个文档所获得的结果。此枚举传递调用文档传送 SOAP 服务所获得的结果。值指示成功和失败的类型;它还可以返回有关是否应使用传送引擎来查找基于用户最初选择保存文档的位置的最终目标的信息。

EcmDocumentRouter

表示一个对提交给网站的文档进行传送的内容管理器。内容 Stewart 可以利用此内容管理器功能对其网站进行配置,以便只有一个用于内容创建和提交的点,并且内容可以基于文档元数据自动保存到相应位置。

EcmDocumentRouterRule

表示一个用于定义内容管理器的文档传送行为的规则。

EcmDocumentRoutingWeb

表示可配置为自动组织和管理传入内容的存储库抽象。

ICustomRouter

使自定义传送器能够将文档对象传送到指定范围内的网站集。

IRecordDeclarationHandler

提供一个可执行将某个列表项声明为记录的自定义处理的接口。

IRecordUndeclarationHandler

提供一个可执行将某个列表项取消声明为记录的自定义处理的接口。

RecordDeclarationPermissions

枚举声明和取消声明记录所需的可能权限级别。

Records

Records 类定义与记录项相关的实用程序功能。可以设置记录项来阻止修改和/或删除操作(具体取决于父级列表的记录声明设置)。每个列表还可对声明和取消声明记录所需的自身的权限级别进行定义。

本部分将介绍记录管理报告 API 中最重要的类型。

表 5. 重要的 Microsoft.Office.RecordsManagement.Reporting 类型

类型

说明

AuditLogTrimmingReportCallout

实现 IAuditLogTrimmingCallout 接口,以便在开始修整网站的审核日志之前以及在修整网站的审核日志之后,捕获审核日志报告。

IReportDataSource

定义一个报告数据源以及它与报告引擎的交互。当运行某个报告时,报告引擎将与实现 IReportDataSource 接口的报告数据源交互,并与实现 IReportGenerator 接口的报告生成器交互。

IReportGenerator

定义一个报告生成器以及它与报告引擎的交互。当运行某个报告时,报告引擎将与实现 IReportDataSource 接口的报告数据源交互,并与实现 IReportGenerator 接口的报告生成器交互。

本部分将介绍用于电子数据展示的搜索和处理 API 中最重要的类型。

表 6. 重要的 Microsoft.Office.RecordsManagement.SearchAndProcess 类型

类型

说明

IProcess

一个接口,必须由一个程序集实现,以便作为搜索和处理操作的一部分来处理各个项。利用搜索和处理操作,您可使用 SharePoint Server 2010 来执行一个搜索查询,然后针对查询返回的每个列表项执行特定的自定义操作。

ISearchEnumerator

提供一个与搜索和处理作业进行交互的接口。

ISearchParameters

表示用于公开搜索查询参数集的接口。

ISearchProvider

提供搜索提供程序的抽象,以便实现可用于仅为搜索和处理计时器作业替换默认搜索提供程序的自定义搜索提供程序。

SearchAndProcessItem

表示您想要执行的搜索和处理操作,并包括用于启动此操作的方法。

请参阅

任务

如何:创建实现 IHold 接口的自定义解决方案

概念

企业内容管理示例

示例:创建传送规则

内容管理器

示例:共享保留事件

管理电子数据展示

管理记录和电子数据展示

管理信息管理策略

数字资产管理编程模型

文档管理编程模型

元数据和分类编程模型

发布编程模型