class FileEngine

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

Итоги

Участники Descriptions
public const Параметры& Get Параметры() const Возвращает параметры подсистемы.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const список типов конфиденциальности, связанных с подсистемой политик.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel() const Получите метку конфиденциальности по умолчанию.
public std::shared_ptr<Label> GetLabelById(const std::string&id) const Возвращает метку в соответствии с указанным идентификатором.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() Возвращает список меток конфиденциальности.
public const std::string& GetMoreInfoUrl() const Укажите URL-адрес для поиска дополнительных сведений о политике и метках.
public const std::string& GetPolicyFileId() const Возвращает идентификатор файла политики.
public const std::string& GetSensitivityFileId() const Возвращает идентификатор файла конфиденциальности.
public bool IsLabelingRequired() const Проверяет, определяет ли политика, что документ должен быть помечен.
public std::chrono::time_point std::chrono::system_clock<> GetLastPolicyFetchTime() const Возвращает время последнего получения политики.
public const std::string& GetPolicyDataXml() const Возвращает XML-код данных политики, описывающий параметры, метки и правила, связанные с этой политикой.
public std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::string& inputFilePath, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>&fileHandlerObserver, const std::shared_ptr<void>&context, const std::shared_ptr<FileExecutionState&fileExecutionState>, bool isGetSensitivityLabelAudelDiscoveryEnabled) Начинает создание обработчика файлов для заданного пути к файлу.
public std::shared_ptr AsyncControl> CreateFileHandlerAsync(const std::shared_ptr<<Stream>&inputStream, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>&fileHandlerObserver, const std::shared_ptr<void>&context, const std::shared_ptr<FileExecutionState&fileExecutionState>, bool isGetSensitivityLabelAudelDiscoveryEnabled) Начинает создание обработчика файлов для данного потока файлов.
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) Регистрирует конкретное событие приложения в конвейер аудита.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Параметры() const Возвращает список пользовательских параметров.
public bool HasClassificationRules() const Возвращает, если политика имеет автоматические правила или правила рекомендаций.
const public bool HasWorkloadConsent (рабочая нагрузка рабочей нагрузки рабочей нагрузки) Проверяет, предоставил ли пользователь согласие на определенную рабочую нагрузку.

Участники

Функция Get Параметры

Возвращает параметры подсистемы.

Функция ListSensitivityTypes

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

Возвращает: список меток конфиденциальности. пустой, если LoadSensitivityTypesEnabled был false ((

См. также: FileEngine::Параметры).

Функция GetDefaultSensitivityLabel

Получите метку конфиденциальности по умолчанию.

Возвращает: метка конфиденциальности по умолчанию, если существует, nullptr, если набор меток по умолчанию отсутствует.

Функция GetLabelById

Возвращает метку в соответствии с указанным идентификатором.

Функция ListSensitivityLabels

Возвращает список меток конфиденциальности.

Функция GetMoreInfoUrl

Укажите URL-адрес для поиска дополнительных сведений о политике и метках.

Возвращает: URL-адрес в строковом формате.

Функция GetPolicyFileId

Возвращает идентификатор файла политики.

Возвращает: строка, представляющая идентификатор файла политики

Функция GetSensitivityFileId

Возвращает идентификатор файла конфиденциальности.

Возвращает: строка, представляющая идентификатор файла политики

Функция IsLabelingRequired

Проверяет, определяет ли политика, что документ должен быть помечен.

Возвращает: значение True, если метка является обязательной, в противном случае — значение false.

Функция GetLastPolicyFetchTime

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

Возвращается: время последнего получения политики

Функция GetPolicyDataXml

Возвращает XML-код данных политики, описывающий параметры, метки и правила, связанные с этой политикой.

Возвращает: XML-код данных политики.

Функция CreateFileHandlerAsync

Начинает создание обработчика файлов для заданного пути к файлу.

Параметры:

  • inputFilePath: файл, который нужно открыть. Путь должен содержать имя файла и, если он существует, расширение имени файла.

  • actualFilePath: фактический (не временный) путь к файлу будет использоваться для аудита.

  • isAuditDiscoveryEnabled: указывает, включено ли обнаружение аудита.

  • fileHandlerObserver: класс, реализующий интерфейс FileHandler::Observer.

  • контекст клиента, который будет непрозрачно передан наблюдателю.

  • isGetSensitivityLabelAuditDiscoveryEnabled: представляет, активируется ли обнаружение аудита для getSensitivityLabel или нет.

Возвращает: объект элемента управления Async.

Функция CreateFileHandlerAsync

Начинает создание обработчика файлов для данного потока файлов.

Параметры:

  • inputStream: поток, содержащий данные файла.

  • actualFilePath: путь к файлу. Путь должен содержать имя файла и, если он существует, расширение имени файла. также будет использоваться для идентификации файла в аудите.

  • isAuditDiscoveryEnabled: указывает, включено ли обнаружение аудита.

  • fileHandlerObserver: класс, реализующий интерфейс FileHandler::Observer.

  • контекст клиента, который будет непрозрачно передан наблюдателю.

  • isGetSensitivityLabelAuditDiscoveryEnabled: представляет, активируется ли обнаружение аудита для getSensitivityLabel или нет.

Возвращает: объект элемента управления Async.

Функция SendApplicationAuditEvent

Регистрирует конкретное событие приложения в конвейер аудита.

Параметры:

  • уровень: описание уровня журнала: Info/Error/Warning

  • eventType: описание типа события

  • eventData: данные, связанные с событием

Функция GetCustom Параметры

Возвращает список пользовательских параметров.

Возвращает: вектор пользовательских параметров

Функция HasClassificationRules

Возвращает, если политика имеет автоматические правила или правила рекомендаций.

Возвращает: логическое значение, которое будет указывать, есть ли в политике правила автоматической или рекомендаций

Функция HasWorkloadConsent

Проверяет, предоставил ли пользователь согласие на определенную рабочую нагрузку.

Возвращает: Bool, указывающий на согласие.