I_IrmProtector 接口

上次修改时间: 2009年10月6日

适用范围: SharePoint Foundation 2010

表示 COM 对象必须实现的充当 SharePoint Foundation 中的信息权限管理 (IRM) 保护程序的接口。

I_IrmProtector: public IUnknown

备注

每个 IRM 保护程序都必须是一个实现 I_IrmProtector 接口的 COM 组件。实现此接口可保证保护程序为 SharePoint Foundation 提供管理指定文件类型的文档权限所需的功能。

虽然集成和自治保护程序都必须实现 I_IrmProtector 接口,但每种类型的保护程序都会以不同的方式实现该接口,因为 SharePoint Foundation 会使用该接口的不同方法来调用这两种类型的保护程序。SharePoint Foundation 会使用 I_IrmProtector.HrProtectRMS 方法I_IrmProtector.HrUnprotectRMS 方法 方法调用集成保护程序,而它会使用 I_IrmProtector.HrProtect 方法I_IrmProtector.HrUnprotect 方法 方法调用自治保护程序。这使得 SharePoint Foundation 能够将正确的信息传递给每种类型的保护程序:

  • 对于集成保护程序,所传递的信息包括一个 I_IrmPolicyInfoRMS 类 对象,该对象表示自定义集成 IRM 保护程序可以访问加密和解密权限管理文件帮助的方法和数据。

  • 对于自治保护程序,所传递的信息包括一个 I_IrmPolicyInfo 类 对象,该对象表示自治 IRM 保护程序可以访问权限管理文件的权限管理元数据。

有关集成保护程序和自治保护程序的详细信息,请参阅自定义 IRM 保护程序

编译自定义 IRM 保护程序之后,您必须向 SharePoint Foundation 注册该保护程序,以便其可用于文档库。

有关注册 IRM 保护程序的信息,请参阅如何:注册 IRM 保护程序

请参阅

引用

I_IrmPolicyInfoRMS 类

I_IrmPolicyInfo 类

概念

SharePoint Foundation 中的信息权限管理