Foxit PDF SDK

Public 成员函数 | 所有成员列表
FSDK::RMSSecurityHandler类 参考

## Public 成员函数
| constructor ()
| 构造函数。 更多...
| Initialize (encrypt_data, callback)
| 初始化当前Microsoft RMS安全处理程序。 更多...

## 详细描述

此类表示RMS安全处理程序，用于RMS加密。

注解
  如果在函数FSDK.Library.Initialize中使用的许可证信息中未定义"RMS"模块， 这意味着用户无权使用RMS相关功能，并且 有效的RMS安全处理程序将无法成功构造，并且会抛出异常 FSDK.e_ErrNoRMSModuleRight。

参见
  FSDK.SecurityHandler

## 成员函数说明

## ◆ constructor()

FSDK::RMSSecurityHandler::constructor | ( |  | ) |

构造函数。

注解
  如果在函数FSDK.Library.Initialize中使用的许可证信息中未定义"RMS"模块， 这意味着用户无权使用RMS相关功能， 此构造函数将抛出异常FSDK.e_ErrNoRMSModuleRight。

## ◆ Initialize()

FSDK::RMSSecurityHandler::Initialize | ( | encrypt_data | ,
|  | callback |
| ) |  |

初始化当前Microsoft RMS安全处理程序。

如果此函数成功，Foxit PDF SDK将接管输入的安全回调对象， 用户不应再直接释放此回调对象；否则稍后可能会发生意外崩溃。
当当前安全处理程序被释放并发现回调对象未被其他对象使用时， Foxit PDF SDK可能会通过回调函数FSDK.SecurityCallback.Release （继承自RMSSecurityCallback的父类）释放安全回调对象。 因此，建议用户在当前安全处理程序释放后，不再使用该安全回调对象。

参数

  [in] | encrypt_data | RMS加密数据对象。
  [in] | callback | 有效的FSDK.RMSSecurityCallback对象，由用户继承和实现 用于其自己的加密和描述算法。不应为null。

返回