class ProtectionProfile

ProtectionProfile 是执行保护操作根类。 应用程序在执行任何保护操作之前需要创建 ProtectionProfile

摘要

成员 说明
Public const 设置 & GetSettings () const 获取 ProtectionProfile 在其初始化期间和整个生存期中使用的设置。
public std::shared_ptr < AsyncControl > ListEnginesAsync (const std::shared_ptr void <>& 上下文) 启动列表引擎操作。
public std::vector < std::string > ListEngines () 列出引擎。
public std::shared_ptr < AsyncControl > AddEngineAsync (const ProtectionEngine::设置 & settings, const std::shared_ptr < void >& 上下文) 开始向配置文件添加新的保护引擎。
public std::shared_ptr < ProtectionEngine > AddEngine (const ProtectionEngine::设置 & settings) 向配置文件添加新的保护引擎。
public std::shared_ptr < AsyncControl > DeleteEngineAsync (const std::string & engineId, const std::shared_ptr < void >& 上下文) 开始删除具有给定 ID 的保护引擎。 将删除给定引擎的所有数据。
public void DeleteEngine (const std::string & engineId) 删除具有给定 ID 的保护引擎。 将删除给定引擎的所有数据。

成员

GetSettings 函数

获取 ProtectionProfile 在其初始化期间和整个生存期中使用的设置。

返回:设置 [ProtectionProfile 在其初始化期间及其整个生存期内使用)

ListEnginesAsync 函数

启动列表引擎操作。

参数:

  • 上下文:将不透明传递回观察程序的客户端上下文

返回:异步控件对象。 成功或失败时,将调用 ProtectionProfile::Observer。

ListEngines 函数

列出引擎。

返回:缓存的引擎 ID

AddEngineAsync 函数

开始向配置文件添加新的保护引擎。

参数:

  • settings:指定引擎:P的 mip::P rotectionEngine::设置 对象。

  • 上下文:将不透明传递回观察程序的客户端上下文

返回:异步控件对象。 成功或失败时,将调用 ProtectionProfile::Observer。

AddEngine 函数

向配置文件添加新的保护引擎。

参数:

  • settings:指定引擎:P的 mip::P rotectionEngine::设置 对象。

返回:新建的 ProtectionEngine

DeleteEngineAsync 函数

开始删除具有给定 ID 的保护引擎。 将删除给定引擎的所有数据。

参数:

  • id:唯一的引擎 ID。

  • 上下文:将不透明传递回观察程序的客户端上下文

返回:异步控件对象。 成功或失败时,将调用 ProtectionProfile::Observer。

DeleteEngine 函数

删除具有给定 ID 的保护引擎。 将删除给定引擎的所有数据。

参数:

  • id:唯一的引擎 ID。