class ExecutionState

用于执行引擎所需的所有状态接口。 客户端应仅调用 方法来获取所需的状态。 因此,为了提高效率,客户端可能希望实现此接口,从而动态计算相应的状态,而不是提前计算。

摘要

成员 说明
public std::shared_ptr < Label > GetNewLabel () const 获取应在文档上应用的敏感度标签 ID。
public std::string GetContentIdentifier () const 获取描述文档的内容说明。 文件示例:[path\filename] 电子邮件的示例:[Subject:Sender]。
public virtual DataState GetDataState () const 在应用程序与内容交互时获取内容的状态。
public std::p air < bool, std::string > IsDowngradeJustified () const 如果提供了降级现有标签的理由,应会通过实现。
public AssignmentMethod GetNewLabelAssignmentMethod () const 获取新标签的分配方法。
public virtual std::vector < std::p air < std::string, std::string >> GetNewLabelExtendedProperties () const 返回新标签的扩展属性。
public < std::vector MetadataEntry > GetContentMetadata (const std::vector < std::string >& names, const std::vector < std::string >& namePrefixes) const 从内容获取元数据项。
public std::shared_ptr < ProtectionDescriptor > GetProtectionDescriptor () const 获取保护描述符。
public std::string GetContentFormat () const 获取内容格式。
public virtual MetadataVersion GetContentMetadataVersion () const 获取租户的应用程序支持的最高元数据版本。
public ActionType GetSupportedActions () const 获取描述所有受支持的操作类型的屏蔽枚举。
public virtual std::shared_ptr < ClassificationResults > GetClassificationResults (const std::vector < std::shared_ptr < ClassificationRequest >>&) const 返回分类结果的地图。
public virtual std::map < std::string, std::string > GetAuditMetadata () const 返回应用程序特定的审核键值对的映射。

成员

GetNewLabel 函数

获取应在文档上应用的敏感度标签 ID。

返回:要应用于内容的敏感度标签 ID(如果存在)或为空以删除标签。

GetContentIdentifier 函数

获取描述文档的内容说明。 文件示例:[path\filename] 电子邮件的示例:[Subject:Sender]。

返回:要应用于内容的内容说明。 审核将此值用作内容的人工可读说明

GetDataState 函数

在应用程序与内容交互时获取内容的状态。

返回:内容数据的状态

IsDowngradeJustified 函数

如果提供了降级现有标签的理由,应会通过实现。

返回:如果降级是 22along,其理由为 messageelse false,则返回 :True

另请参阅:mip::JustifyAction

GetNewLabelAssignmentMethod 函数

获取新标签的分配方法。

返回:分配方法 STANDARD、PRIVILEGED、AUTO。

另请参阅:mip::AssignmentMethod

GetNewLabelExtendedProperties 函数

返回新标签的扩展属性。

返回:应用于内容的扩展属性。

GetContentMetadata 函数

从内容获取元数据项。

返回:应用于内容的元数据。 每个元数据项都是一对名称和值。

GetProtectionDescriptor 函数

获取保护描述符。

返回:保护描述符

GetContentFormat 函数

获取内容格式。

返回:内容格式

GetContentMetadataVersion 函数

获取租户的应用程序支持的最高元数据版本。

返回:内容元数据版本。 如果为 0,则元数据未版本控制。 如果文件格式支持多个版本的元数据,则 MIP 可以了解所有元数据并报告每个版本的粒度元数据更改。

GetSupportedActions 函数

获取描述所有受支持的操作类型的屏蔽枚举。

返回:描述所有受支持操作类型的屏蔽枚举。 必须支持 ActionType::Justify。 当策略和标签更改需要理由时,始终会返回理由操作。

GetClassificationResults 函数

返回分类结果的地图。

参数:

  • classificationIds:分类 ID 的列表。

返回:分类结果列表。 如果未执行分类周期,则返回 nullptr。

GetAuditMetadata 函数

返回应用程序特定的审核键值对的映射。

返回:应用程序特定审核元数据列表 注册密钥:值对发件人:发件人收件人的电子邮件 ID:表示电子邮件 LastModifiedBy 的收件人的 JSON 数组:上次修改内容 LastModifiedDate 的用户的电子邮件 ID:上次修改内容的日期