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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für