class PolicyEngine
Den här klassen tillhandahåller ett gränssnitt för alla motorfunktioner.
Sammanfattning
Medlemmar | Beskrivningar |
---|---|
public const Inställningar& Get Inställningar() const | Hämta principmotorn Inställningar. |
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) | lista de känslighetsetiketter som är associerade med principmotorn enligt angivna contentFormats. |
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const | lista de känslighetstyper som är associerade med principmotorn. |
public const std::string& GetMoreInfoUrl() const | Ange en URL för att söka efter mer information om principen/etiketterna. |
public bool IsLabelingRequired(const std::string& contentFormat) const | Kontrollerar om principen kräver att ett innehåll måste märkas eller inte enligt det angivna contentFormatet. |
public bool IsDowngradeJustificationRequired() const | Kontrollerar om principen dikterar att en nedgradering av etikettkänslighetsnivå kräver ett motiveringsmeddelande. |
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string& contentFormat) const | Hämta standardkänslighetsetiketten enligt det angivna contentFormatet. |
public std::shared_ptr<Label> GetLabelById(const std::string&id) const | Hämtar etiketten enligt det angivna ID:t. |
public std::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) | Skapa en principhanterare för att köra principrelaterade funktioner i en fils körningstillstånd. |
public void SendApplicationAuditEvent(const std::string&level, const std::string& eventType, const std::string& eventData) | Loggar en programspecifik händelse till granskningspipelinen. |
public const std::string& GetTenantId() const | Hämtar klientorganisations-ID som är associerat med motorn. |
public const std::string& GetPolicyDataXml() const | Hämtar principdata-XML som beskriver de inställningar, etiketter och regler som är associerade med den här principen. |
public const std::string& GetSensitivityTypesDataXml() const | Hämtar data-XML för känslighetstyper som beskriver de känslighetstyper som är associerade med den här principen. |
public const std::vector<std::p air<std::string, std::string>>& GetCustom Inställningar() const | Hämtar en lista över anpassade inställningar. |
public const std::string& GetPolicyFileId() const | Hämtar principfil-ID:t. |
public const std::string& GetSensitivityFileId() const | Hämtar känslighetsfil-ID:t. |
public bool HasClassificationRules(const std::vector<std::string>& contentFormats) const | Hämtar om principen har automatiska regler eller rekommendationsregler enligt angivna contentFormats. |
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const | Hämtar den tid då principen senast hämtades. |
public uint32_t GetWxpMetadataVersion() const | Hämtar den rekommenderade WXP-metadataversionen (Word, Excel, Powerpoint), för närvarande 0 för gammal verion 1 för samtidig redigering av aktiverad version. |
public bool HasWorkloadConsent(workload workload) const | Kontrollerar om användaren har samtyckt till en specifik arbetsbelastning. |
Medlemmar
Get Inställningar-funktion
Hämta principmotorn Inställningar.
Returnerar: Principmotorinställningar.
Se även: mip::P olicyEngine::Inställningar
Funktionen ListSensitivityLabels
lista de känslighetsetiketter som är associerade med principmotorn enligt angivna contentFormats.
Parametrar:
- contentFormats: contentFormats Vector of formats to filter the sensitivity labels by, such as "file", "email" etc. Set contentFormats to an empty vector to filter the sensitivity labels by the default formats.
Returnerar: En lista med känslighetsetiketter.
Funktionen ListSensitivityTypes
lista de känslighetstyper som är associerade med principmotorn.
Returnerar: En lista med känslighetsetiketter. tom om LoadSensitivityTypesEnabled var falskt (
Se även: PolicyEngine::Inställningar).
Funktionen GetMoreInfoUrl
Ange en URL för att söka efter mer information om principen/etiketterna.
Returnerar: En URL i strängformat.
Funktionen IsLabelingRequired
Kontrollerar om principen kräver att ett innehåll måste märkas eller inte enligt det angivna contentFormatet.
Parametrar:
- contentFormat: Det format som ska filtreras efter när du avgör om en etikett krävs – exempel: "fil", "e-post" osv. Ange contentFormat till en tom sträng för att avgöra om etikettering krävs för standardformatet.
Returnerar: Sant om etikettering är obligatoriskt, annars falskt.
Funktionen IsDowngradeJustificationRequired
Kontrollerar om principen dikterar att en nedgradering av etikettkänslighetsnivå kräver ett motiveringsmeddelande.
Returnerar: Sant om nedgraderingsmotiveringen krävs, annars falskt.
Funktionen GetDefaultSensitivityLabel
Hämta standardkänslighetsetiketten enligt det angivna contentFormatet.
Parametrar:
- contentFormat: Formatet som ska filtreras efter när du hämtar standardkänslighetsetiketten – exempel: "fil", "e-post" osv. Ange contentFormat till en tom sträng för att hämta standardkänslighetsetiketten för standardformatet.
Returnerar: Standardkänslighetsetikett om den finns, nullptr om det inte finns någon standardetikettuppsättning.
Funktionen GetLabelById
Hämtar etiketten enligt det angivna ID:t.
Parametrar:
- id: Identifierare för etiketten.
Returnerar: Etikett
Funktionen CreatePolicyHandler
Skapa en principhanterare för att köra principrelaterade funktioner i en fils körningstillstånd.
Parametrar:
- isAuditDiscoveryEnabled: Beskriver om granskningsidentifiering är aktiverat eller inte.
Returnerar: Principhanterare. Programmet måste behålla principhanterarobjektet under dokumentets livslängd.
Funktionen SendApplicationAuditEvent
Loggar en programspecifik händelse till granskningspipelinen.
Parametrar:
nivå: på loggnivå: Info/Fel/Varning.
eventType: en beskrivning av typen av händelse.
eventData: de data som är associerade med händelsen.
Funktionen GetTenantId
Hämtar klientorganisations-ID som är associerat med motorn.
Returnerar: Klientorganisations-ID
Funktionen GetPolicyDataXml
Hämtar principdata-XML som beskriver de inställningar, etiketter och regler som är associerade med den här principen.
Returnerar: Principdata-XML.
Funktionen GetSensitivityTypesDataXml
Hämtar data-XML för känslighetstyper som beskriver de känslighetstyper som är associerade med den här principen.
Returnerar: Data-XML för känslighetstyper.
Funktionen GetCustom Inställningar
Hämtar en lista över anpassade inställningar.
Returnerar: En vektor med anpassade inställningar.
Funktionen GetPolicyFileId
Hämtar principfil-ID:t.
Returnerar: En sträng som representerar principfil-ID:t
Funktionen GetSensitivityFileId
Hämtar känslighetsfil-ID:t.
Returnerar: En sträng som representerar principfil-ID:t
Funktionen HasClassificationRules
Hämtar om principen har automatiska regler eller rekommendationsregler enligt angivna contentFormats.
Parametrar:
- contentFormat: Vektor av format att tänka på när du avgör om en regel har definierats för ett angivet format. Ange contentFormats till en tom vektor som anger att de angivna contentFormats är standardformat.
Returnerar: En bool som anger om det finns några automatiska regler eller rekommendationsregler i principen
Funktionen GetLastPolicyFetchTime
Hämtar den tid då principen senast hämtades.
Returnerar: Den tid då principen senast hämtades
Funktionen GetWxpMetadataVersion
Hämtar den rekommenderade WXP-metadataversionen (Word, Excel, Powerpoint), för närvarande 0 för gammal verion 1 för samtidig redigering av aktiverad version.
Returnerar: Uint32_t int indecating vilken version av metadata som klientorganisationen stöder för WXP-filer.
Funktionen HasWorkloadConsent
Kontrollerar om användaren har samtyckt till en specifik arbetsbelastning.
Returnerar: Bool som anger medgivande.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för