ApplicationActionState クラス

まとめ

メンバー 説明
public LabelState GetNewLabelState() const 新しいラベルの状態を取得します。
public std::shared_ptr<Label> GetNewLabel() const ドキュメントに適用される必要のある機密ラベル ID を取得します。
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 ActionType GetSupportedActions() const サポートされているすべてのアクションの種類を表すマスクされた列挙型を取得します。
public bool IsRecommendationEnabled() const 推奨アクションを示すことによって返されるブール値を取得します。 ユーザーが別の値を指定しない限り、既定では true になります。
public virtual int GetContentTimeZoneUtcOffset() const コンテンツのタイム ゾーンを UTC からの秒単位のオフセットまたは kTimeZoneOffsetLocalTime (マシンのローカル時刻を使用する場合) で返します。

メンバー

GetNewLabelState 関数

新しいラベルの状態を取得します。

戻り値: 新しいラベルの状態。

関連項目: mip::LabelState

GetNewLabel 関数

ドキュメントに適用される必要のある機密ラベル ID を取得します。

戻り値: コンテンツに適用される機密ラベル ID が存在する場合はその ID、それ以外でラベルを削除する場合は空。

IsDowngradeJustified 関数

実装では、既存のラベルのダウングレードの理由が示されたかどうかを渡す必要があります。

戻り値: ダウングレードの正当性が理由メッセージと共に示される場合は true、それ以外の場合は false。

関連項目: mip::JustifyAction

GetNewLabelAssignmentMethod 関数

新しいラベルの割り当て方法を取得します。

戻り値: 割り当て方法: STANDARD、PRIVILEGED、AUTO。

関連項目: mip::AssignmentMethod

GetNewLabelExtendedProperties 関数

新しいラベルの拡張プロパティを返します。

戻り値: コンテンツに適用される拡張プロパティ。

GetSupportedActions 関数

サポートされているすべてのアクションの種類を表すマスクされた列挙型を取得します。

戻り値: サポートされているすべてのアクションの種類を表すマスクされた列挙型。 ActionType::Justify must be supported. ポリシーとラベルの変更に理由が必要な場合、常に理由アクションが返されます。

IsRecommendationEnabled 関数

推奨アクションを示すことによって返されるブール値を取得します。 ユーザーが別の値を指定しない限り、既定では true になります。

戻り値: 推奨アクションを示すことによって返されるブール値。 このフィールドが影響を持つには、ActionType::RecommendLabel が有効である必要があります。

GetContentTimeZoneUtcOffset 関数

コンテンツのタイム ゾーンを UTC からの秒単位のオフセットまたは kTimeZoneOffsetLocalTime (マシンのローカル時刻を使用する場合) で返します。

戻り値: コンピューターのローカル時刻を使用する場合は、コンテンツのタイム ゾーンを UTC からのオフセット (秒単位)、または kTimeZoneOffsetLocalTime として指定します。