class PolicyEngine
Этот класс предоставляет интерфейс для всех функций подсистемы.
Итоги
Участники | Descriptions |
---|---|
public const Параметры& Get Параметры() const | Получите Параметры обработчика политик. |
public const std::vector<std:::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) | список меток конфиденциальности, связанных с подсистемой политики, в соответствии с предоставленными contentFormats. |
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const | список типов конфиденциальности, связанных с подсистемой политик. |
public const std::string& GetMoreInfoUrl() const | Укажите URL-адрес для поиска дополнительных сведений о политике и метках. |
public bool IsLabelingRequired(const std::string&contentFormat) const | Проверяет, диктует ли политика, что содержимое должно быть помечено или не соответствует предоставленному содержимомуFormat. |
public bool IsDowngradeJustificationRequired() const | Проверяет, диктует ли политика, что при понижении уровня конфиденциальности меток требуется сообщение о оправдании. |
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string&contentFormat) const | Получите метку конфиденциальности по умолчанию в соответствии с предоставленным contentFormat. |
public std::shared_ptr<Label> GetLabelById(const std::string&id) const | Возвращает метку в соответствии с указанным идентификатором. |
public std::shared_ptr<PolicyHandler CreatePolicyHandler> (bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) | Создайте обработчик политики для выполнения функций, связанных с политикой, в состоянии выполнения файла. |
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) | Регистрирует конкретное событие приложения в конвейер аудита. |
public const std::string& GetTenantId() const | Возвращает идентификатор клиента, связанный с подсистемой. |
public const std::string& GetPolicyDataXml() const | Возвращает XML-код данных политики, описывающий параметры, метки и правила, связанные с этой политикой. |
public const std::string& GetSensitivityTypesDataXml() const | Возвращает XML-код данных типов конфиденциальности, описывающий типы конфиденциальности, связанные с этой политикой. |
public const std::vector<std::p air<std::string, std::string>>& GetCustom Параметры() const | Возвращает список пользовательских параметров. |
public const std::string& GetPolicyFileId() const | Возвращает идентификатор файла политики. |
public const std::string& GetSensitivityFileId() const | Возвращает идентификатор файла конфиденциальности. |
public bool HasClassificationRules(const std::vector<std::string>& contentFormats) const | Возвращает, если политика имеет автоматические или рекомендации в соответствии с предоставленными contentFormats. |
public std::chrono::time_point std::chrono::system_clock<> GetLastPolicyFetchTime() const | Возвращает время последнего получения политики. |
public uint32_t GetWxpMetadataVersion() const | Возвращает рекомендуемую версию метаданных WXP (Word, Excel, Powerpoint), в настоящее время 0 для старой версии verion 1 для совместного редактирования. |
const public bool HasWorkloadConsent (рабочая нагрузка рабочей нагрузки рабочей нагрузки) | Проверяет, предоставил ли пользователь согласие на определенную рабочую нагрузку. |
Участники
Функция Get Параметры
Получите Параметры обработчика политик.
Возвращается: параметры обработчика политик.
См. также: mip::P olicyEngine::Параметры
Функция ListSensitivityLabels
список меток конфиденциальности, связанных с подсистемой политики, в соответствии с предоставленными contentFormats.
Параметры:
- contentFormats: contentFormats Vector форматов для фильтрации меток конфиденциальности по таким типам, как file, email и т. д. Задайте contentFormats пустым вектором для фильтрации меток конфиденциальности по умолчанию.
Возвращает: список меток конфиденциальности.
Функция ListSensitivityTypes
список типов конфиденциальности, связанных с подсистемой политик.
Возвращает: список меток конфиденциальности. пустой, если LoadSensitivityTypesEnabled был false ((
См. также: PolicyEngine::Параметры).
Функция GetMoreInfoUrl
Укажите URL-адрес для поиска дополнительных сведений о политике и метках.
Возвращает: URL-адрес в строковом формате.
Функция IsLabelingRequired
Проверяет, диктует ли политика, что содержимое должно быть помечено или не соответствует предоставленному содержимомуFormat.
Параметры:
- contentFormat: формат, который необходимо отфильтровать при определении необходимости метки, например "file", "email", и т. д. Задайте contentFormat пустой строке, чтобы определить, требуется ли метка для формата по умолчанию.
Возвращает: значение True, если метка является обязательной, в противном случае — значение false.
Функция IsDowngradeJustificationRequired
Проверяет, диктует ли политика, что при понижении уровня конфиденциальности меток требуется сообщение о оправдании.
Возвращает: значение True, если требуется обоснование понижения, в противном случае — значение false.
Функция GetDefaultSensitivityLabel
Получите метку конфиденциальности по умолчанию в соответствии с предоставленным contentFormat.
Параметры:
- contentFormat: формат, отфильтрованный при получении метки конфиденциальности по умолчанию: "file", "email" и т. д. Задайте contentFormat пустой строке, чтобы получить метку конфиденциальности по умолчанию для формата по умолчанию.
Возвращает: метка конфиденциальности по умолчанию, если существует, nullptr, если набор меток по умолчанию отсутствует.
Функция GetLabelById
Возвращает метку в соответствии с указанным идентификатором.
Параметры:
- идентификатор: идентификатор метки.
Возвращает: метка
Функция CreatePolicyHandler
Создайте обработчик политики для выполнения функций, связанных с политикой, в состоянии выполнения файла.
Параметры:
- isAuditDiscoveryEnabled: описывает, включено ли обнаружение аудита.
Возвращается: обработчик политики. Приложению необходимо сохранить объект обработчика политики в течение времени существования документа.
Функция SendApplicationAuditEvent
Регистрирует конкретное событие приложения в конвейер аудита.
Параметры:
уровень: уровня журнала: Info/Error/Warning.
eventType: описание типа события.
eventData: данные, связанные с событием.
Функция GetTenantId
Возвращает идентификатор клиента, связанный с подсистемой.
Возвращается: идентификатор клиента
Функция GetPolicyDataXml
Возвращает XML-код данных политики, описывающий параметры, метки и правила, связанные с этой политикой.
Возвращает: XML-код данных политики.
Функция GetSensitivityTypesDataXml
Возвращает XML-код данных типов конфиденциальности, описывающий типы конфиденциальности, связанные с этой политикой.
Возвращает: XML-код данных типов конфиденциальности.
Функция GetCustom Параметры
Возвращает список пользовательских параметров.
Возвращает: вектор пользовательских параметров.
Функция GetPolicyFileId
Возвращает идентификатор файла политики.
Возвращает: строка, представляющая идентификатор файла политики
Функция GetSensitivityFileId
Возвращает идентификатор файла конфиденциальности.
Возвращает: строка, представляющая идентификатор файла политики
Функция HasClassificationRules
Возвращает, если политика имеет автоматические или рекомендации в соответствии с предоставленными contentFormats.
Параметры:
- contentFormat: вектор форматов, которые следует учитывать при определении того, определено ли правило для любого предоставленного формата. Задайте contentFormats пустым вектором, указывающий, что предоставленные форматы contentFormats являются форматами по умолчанию.
Возвращает: логическое значение, которое будет указывать, есть ли в политике правила автоматической или рекомендаций
Функция GetLastPolicyFetchTime
Возвращает время последнего получения политики.
Возвращается: время последнего получения политики
Функция GetWxpMetadataVersion
Возвращает рекомендуемую версию метаданных WXP (Word, Excel, Powerpoint), в настоящее время 0 для старой версии verion 1 для совместного редактирования.
Возвращает: Uint32_t int int indecating какую версию метаданных клиент поддерживает для WXP-файлов.
Функция HasWorkloadConsent
Проверяет, предоставил ли пользователь согласие на определенную рабочую нагрузку.
Возвращает: Bool, указывающий на согласие.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по