class PolicyHandler

Этот класс предоставляет интерфейс для всех функций обработчика политик в файле.

Итоги

Участники Descriptions
public std::shared_ptr<ContentLabel GetSensitivityLabel> (const ExecutionState& state) Получите метку конфиденциальности из существующего содержимого.
public std::vector<std:::shared_ptr<Action>> ComputeActions(const ExecutionState& state) Выполняет правила в обработчике на основе предоставленного состояния и возвращает список выполняемых действий.
public void NotifyCommittedActions(const ExecutionState&state) Вызывается после применения вычисляемых действий и данных, зафиксированных на диске.

Участники

Функция GetSensitivityLabel

Получите метку конфиденциальности из существующего содержимого.

Параметры:

  • состояние: текущее состояние содержимого.

Возвращает: метка, применяемая к содержимому. Если они не помечены, возвращается пустое значение.

Функция ComputeActions

Выполняет правила в обработчике на основе предоставленного состояния и возвращает список выполняемых действий.

Параметры:

  • состояние: текущее состояние выполнения содержимого, в котором выполняются правила.

Возвращается: список действий, которые должны применяться к содержимому.

Функция NotifyCommittedActions

Вызывается после применения вычисляемых действий и данных, зафиксированных на диске.

Параметры:

  • состояние: текущее состояние выполнения содержимого после фиксации действий.

: этот вызов отправляет событие аудита.