ExecutionState クラス

エンジンの実行に必要なすべての状態のインターフェイス。 クライアントは、必要な状態を取得するメソッドのみを呼び出す必要があります。 そのため、効率を高めるために、クライアントは、事前に計算するのではなく、対応する状態が動的に計算されるように、このインターフェイスを実装することをお勧めします。

まとめ

メンバー 説明
public std::shared_ptr<Label> GetNewLabel() const ドキュメントに適用する必要がある秘密度ラベル ID を取得します。
public std::string GetContentIdentifier() const ドキュメントを説明するコンテンツの説明を取得します。 ファイルの例: [パス \ ファイル名] 電子メールの例: [件名 : 送信者]。
public virtual std::string GetApplicationScenarioId() const アプリケーション イベントを対応する監査または保護サービス REST 要求と関連付ける識別子を返します。
public virtual DataState GetDataState() const アプリケーションがコンテンツを操作している間のコンテンツの状態を取得します。
public std::pair<bool, std::string> IsDowngradeJustified() const 既存のラベルをダウングレードする正当な理由が与えられた場合、実装は合格する必要があります。
public AssignmentMethod GetNewLabelAssignmentMethod() const 新しいラベルの割り当て方法を取得します。
public virtual std::vector<std::pair<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 関数

ドキュメントを説明するコンテンツの説明を取得します。 ファイルの例: [パス \ ファイル名] 電子メールの例: [件名 : 送信者]。

戻り値: コンテンツに適用されるコンテンツの説明。 この値は、人間が判読できるコンテンツの説明として監査によって使用されます。

GetApplicationScenarioId 関数

アプリケーション イベントを対応する監査または保護サービス REST 要求と関連付ける識別子を返します。

戻り値: 識別子 (通常は GUID として指定)

GetDataState 関数

アプリケーションがコンテンツを操作している間のコンテンツの状態を取得します。

戻り値: コンテンツ データの状態

IsDowngradeJustified 関数

既存のラベルをダウングレードする正当な理由が与えられた場合、実装は合格する必要があります。

戻り値: ダウングレードが両端揃えのメッセージが 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 関数

アプリケーション固有の監査キーと値のペアのマップを返します。

戻り値: アプリケーション固有の監査メタデータの登録済みキーと値のペアの一覧。Sender: 送信者の電子メール ID。Recipients: 電子メール受信者の JSON 配列の表現。LastModifiedBy: コンテンツを最後に変更したユーザーの電子メール ID。LastModifiedDate: コンテンツが最後に変更された日付