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, указывающий на согласие.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по