Teilen über


klasse PolicyEngine

Diese Klasse stellt eine Schnittstelle für alle Modulfunktionen bereit.

Zusammenfassung

Mitglieder Beschreibungen
public const Einstellungen& Get Einstellungen() const Rufen Sie das Richtlinienmodul Einstellungen ab.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) listet die Vertraulichkeitsbezeichnungen auf, die dem Richtlinienmodul entsprechend den bereitgestellten contentFormats zugeordnet sind.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const die mit der Policy Engine verbundenen Vertraulichkeitstypen auflisten.
public const std::string& GetMoreInfoUrl() const Geben Sie eine URL an, um weitere Informationen zu den Richtlinien/Bezeichnungen zu erhalten.
public bool IsLabelingRequired(const std::string& contentFormat) const Überprüft, ob die Richtlinie vorgibt, dass ein Inhalt entsprechend dem bereitgestellten ContentFormat gekennzeichnet oder nicht gekennzeichnet werden muss.
public bool IsDowngradeJustificationRequired() const Überprüft, ob die Richtlinie vorgibt, dass eine Herabstufung der Bezeichnungsempfindlichkeitsstufe eine Begründungsmeldung erfordert.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string& contentFormat) const Rufen Sie die Standard-Vertraulichkeitsbezeichnung entsprechend dem bereitgestellten contentFormat ab.
public std::shared_ptr<Label> GetLabelById(const std::string& id) const Ruft die Bezeichnung entsprechend der angegebenen ID ab.
public std::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) Erstellen Sie einen Richtlinienhandler, um richtlinienbezogene Funktionen im Ausführungszustand einer Datei auszuführen.
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) Protokolliert ein anwendungsspezifisches Ereignis bei der Überwachungspipeline.
public const std::string& GetTenantId() const Ruft mandanten-ID ab, die dem Modul zugeordnet ist.
public const std::string& GetPolicyDataXml() const Ruft Richtliniendaten-XML ab, die die Einstellungen, Bezeichnungen und Regeln beschreibt, die dieser Richtlinie zugeordnet sind.
public const std::string& GetSensitivityTypesDataXml() const Ruft Vertraulichkeitstypen data XML ab, die die Vertraulichkeitstypen beschreibt, die dieser Richtlinie zugeordnet sind.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Einstellungen() const Ruft eine Liste der benutzerdefinierten Einstellungen ab.
public const std::string& GetPolicyFileId() const Ruft die Richtliniendatei-ID ab.
public const std::string& GetSensitivityFileId() const Ruft die Vertraulichkeitsdatei-ID ab.
public bool HasClassificationRules(const std::vector<std::string>& contentFormats) const Ruft ab, wenn die Richtlinie automatische oder Empfehlungsregeln gemäß den bereitgestellten contentFormats enthält.
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Ermittelt den Zeitpunkt, zu dem die Richtlinie zuletzt abgerufen wurde.
public uint32_t GetWxpMetadataVersion() const Ruft die empfohlene WXP-Metadatenversion (Word, Excel, Powerpoint) ab, derzeit 0 für alte Verion 1 für die gemeinsame Dokumenterstellung aktivierte Version.
public bool HasWorkloadConsent(Workload workload) const Überprüft, ob der Benutzer bestimmten Arbeitslasten zugestimmt hat.

Mitglieder

GetSettings-Funktion

Rufen Sie das Richtlinienmodul Einstellungen ab.

Gibt zurück: Richtlinienmoduleinstellungen.

Siehe auch: mip::PolicyEngine::Settings

ListSensitivityLabels-Funktion

listet die Vertraulichkeitsbezeichnungen auf, die dem Richtlinienmodul entsprechend den bereitgestellten contentFormats zugeordnet sind.

Parameter:

  • contentFormats: contentFormats Vektor der Formate, nach denen die Vertraulichkeitsbezeichnungen gefiltert werden sollen, z. B. "Datei", "E-Mail" usw. Setzen Sie contentFormats auf einen leeren Vektor, um die Vertraulichkeitsbezeichnungen nach den Standardformaten zu filtern.

Rückgaben: Eine Liste von Vertraulichkeitsbezeichnungen.

ListSensitivityTypes-Funktion

die mit der Policy Engine verbundenen Vertraulichkeitstypen auflisten.

Rückgaben: Eine Liste von Vertraulichkeitsbezeichnungen. leer, wenn LoadSensitivityTypesEnabled falsch war (

Siehe auch: PolicyEngine::Settings).

GetMoreInfoUrl-Funktion

Geben Sie eine URL an, um weitere Informationen zu den Richtlinien/Bezeichnungen zu erhalten.

Gibt folgendes zurück: Eine URL im Zeichenfolgenformat.

IsLabelingRequired-Funktion

Überprüft, ob die Richtlinie vorgibt, dass ein Inhalt entsprechend dem bereitgestellten ContentFormat gekennzeichnet oder nicht gekennzeichnet werden muss.

Parameter:

  • contentFormat: Das Format, nach dem gefiltert wird, um festzustellen, ob eine Bezeichnung erforderlich ist - Beispiel: "Datei", "E-Mail", usw. Setzen Sie contentFormat auf eine leere Zeichenkette, um festzustellen, ob für das Standardformat eine Beschriftung erforderlich ist.

Gibt zurück: True, wenn die Bezeichnung obligatorisch ist, andernfalls "false".

IsDowngradeJustificationRequired-Funktion

Überprüft, ob die Richtlinie vorgibt, dass eine Herabstufung der Bezeichnungsempfindlichkeitsstufe eine Begründungsmeldung erfordert.

Gibt Folgendes zurück: True, wenn eine Downgrade-Begründung erforderlich ist, andernfalls "false".

GetDefaultSensitivityLabel-Funktion

Rufen Sie die Standard-Vertraulichkeitsbezeichnung entsprechend dem bereitgestellten contentFormat ab.

Parameter:

  • contentFormat: Das Format, nach dem gefiltert werden soll, wenn die Standard-Vertraulichkeitsbezeichnung abgerufen wird - Beispiel: "Datei", "E-Mail", usw. Setzen Sie contentFormat auf eine leere Zeichenfolge, um die Standard-Vertraulichkeitsbezeichnung für das Standardformat abzurufen.

Gibt zurück: Standardmäßige Vertraulichkeitsbezeichnung , falls vorhanden, nullptr, wenn keine Standardbezeichnung festgelegt ist.

GetLabelById-Funktion

Ruft die Bezeichnung entsprechend der angegebenen ID ab.

Parameter:

  • ID: Bezeichner für das Etikett.

Rückgaben: Etiketten

CreatePolicyHandler-Funktion

Erstellen Sie einen Richtlinienhandler, um richtlinienbezogene Funktionen im Ausführungszustand einer Datei auszuführen.

Parameter:

  • isAuditDiscoveryEnabled: Beschreibt, ob die Audit-Erkennung aktiviert ist oder nicht.

Gibt zurück: Richtlinienhandler. Die Anwendung muss das Richtlinienhandlerobjekt für die Lebensdauer des Dokuments beibehalten.

SendApplicationAuditEvent-Funktion

Protokolliert ein anwendungsspezifisches Ereignis bei der Überwachungspipeline.

Parameter:

  • Stufe: der Protokollstufe: Info/Fehler/Warnung.

  • eventType: eine Beschreibung der Art des Ereignisses.

  • eventData: die mit dem Ereignis verbundenen Daten.

GetTenantId-Funktion

Ruft mandanten-ID ab, die dem Modul zugeordnet ist.

Rückgaben: Mandant-ID

GetPolicyDataXml-Funktion

Ruft Richtliniendaten-XML ab, die die Einstellungen, Bezeichnungen und Regeln beschreibt, die dieser Richtlinie zugeordnet sind.

Rückgaben: Politikdaten XML.

GetSensitivityTypesDataXml-Funktion

Ruft Vertraulichkeitstypen data XML ab, die die Vertraulichkeitstypen beschreibt, die dieser Richtlinie zugeordnet sind.

Rückgaben: Vertraulichkeitstypen Daten XML.

GetCustomSettings-Funktion

Ruft eine Liste der benutzerdefinierten Einstellungen ab.

Rückgaben: Ein Vektor mit benutzerdefinierten Einstellungen.

GetPolicyFileId-Funktion

Ruft die Richtliniendatei-ID ab.

Rückgaben: Eine Zeichenkette, die die ID der Policy-Datei darstellt

GetSensitivityFileId-Funktion

Ruft die Vertraulichkeitsdatei-ID ab.

Rückgaben: Eine Zeichenkette, die die ID der Policy-Datei darstellt

HasClassificationRules-Funktion

Ruft ab, wenn die Richtlinie automatische oder Empfehlungsregeln gemäß den bereitgestellten contentFormats enthält.

Parameter:

  • contentFormat: Vektor der Formate, die bei der Bestimmung, ob eine Regel für ein bestimmtes Format definiert ist, zu berücksichtigen sind. Legen Sie "contentFormats" auf einen leeren Vektor fest, der angibt, dass die bereitgestellten contentFormats Standardformate sind.

Rückgaben: Ein bool, das angibt, ob es in der Richtlinie automatische oder Empfehlungsregeln gibt

GetLastPolicyFetchTime-Funktion

Ermittelt den Zeitpunkt, zu dem die Richtlinie zuletzt abgerufen wurde.

Rückgaben: Der Zeitpunkt des letzten Abrufs der Police

GetWxpMetadataVersion-Funktion

Ruft die empfohlene WXP-Metadatenversion (Word, Excel, Powerpoint) ab, derzeit 0 für alte Verion 1 für die gemeinsame Dokumenterstellung aktivierte Version.

Rückgaben: Uint32_t int, die angibt, welche Version von Metadaten der Mandant für WXP-Dateien unterstützt.

HasWorkloadConsent-Funktion

Überprüft, ob der Benutzer bestimmten Arbeitslasten zugestimmt hat.

Gibt zurück: Bool gibt die Zustimmung an.