Classe PolicyEngine
Questa classe fornisce un'interfaccia per tutte le funzioni del motore.
Riepilogo
Membri | Descrizione |
---|---|
public const Impostazioni& Get Impostazioni() const | Ottenere il motore dei criteri Impostazioni. |
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) | elencare le etichette di riservatezza associate al motore dei criteri in base a contentFormats fornito. |
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const | elencare i tipi di riservatezza associati al motore dei criteri. |
public const std::string& GetMoreInfoUrl() const | Specificare un URL per cercare altre informazioni sui criteri/etichette. |
public bool IsLabelingRequired(const std::string& contentFormat) const | Controlla se i criteri determinano che un contenuto deve essere etichettato o meno in base a contentFormat fornito. |
public bool IsDowngradeJustificationRequired() const | Controlla se il criterio determina che, dato un downgrade del livello di riservatezza dell'etichetta, richiede un messaggio di giustificazione. |
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string& contentFormat) const | Ottenere l'etichetta di riservatezza predefinita in base a contentFormat fornito. |
public std::shared_ptr<Label> GetLabelById(const std::string& id) const | Ottiene l'etichetta in base all'ID specificato. |
public std::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) | Creare un gestore criteri per eseguire funzioni correlate ai criteri sullo stato di esecuzione di un file. |
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) | Registra un evento specifico dell'applicazione nella pipeline di controllo. |
public const std::string& GetTenantId() const | Ottiene l'ID tenant associato al motore. |
public const std::string& GetPolicyDataXml() const | Ottiene il codice XML dei dati dei criteri che descrive le impostazioni, le etichette e le regole associate a questo criterio. |
public const std::string& GetSensitivityTypesDataXml() const | Ottiene il codice XML dei tipi di riservatezza che descrive i tipi di riservatezza associati a questo criterio. |
public const std::vector<std::p air<std::string, std::string>>& GetCustom Impostazioni() const | Ottiene un elenco di impostazioni personalizzate. |
public const std::string& GetPolicyFileId() const | Ottiene l'ID del file di criteri. |
public const std::string& GetSensitivityFileId() const | Ottiene l'ID del file di riservatezza. |
public bool HasClassificationRules(const std::vector<std::string>& contentFormats) const | Ottiene se il criterio dispone di regole automatiche o consigliate in base a contentFormats fornito. |
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const | Ottiene l'ora dell'ultimo recupero dei criteri. |
public uint32_t GetWxpMetadataVersion() const | Ottiene la versione consigliata dei metadati WXP (Word, Excel, Powerpoint), attualmente 0 per la versione precedente 1 per la creazione condivisa abilitata. |
public bool HasWorkloadConsent(Workload workload) const | Controlla se l'utente ha acconsentito a un carico di lavoro specifico. |
Membri
Funzione Get Impostazioni
Ottenere il motore dei criteri Impostazioni.
Restituisce: impostazioni del motore dei criteri.
Vedere anche: mip::P olicyEngine::Impostazioni
Funzione ListSensitivityLabels
elencare le etichette di riservatezza associate al motore dei criteri in base a contentFormats fornito.
Parametri:
- contentFormats: contentFormats Vector di formati per filtrare le etichette di riservatezza, ad esempio "file", "email" e così via. Impostare contentFormats su un vettore vuoto per filtrare le etichette di riservatezza in base ai formati predefiniti.
Restituisce: elenco di etichette di riservatezza.
Funzione ListSensitivityTypes
elencare i tipi di riservatezza associati al motore dei criteri.
Restituisce: elenco di etichette di riservatezza. vuoto se LoadSensitivityTypesEnabled è false (
Vedere anche: PolicyEngine::Impostazioni).
Funzione GetMoreInfoUrl
Specificare un URL per cercare altre informazioni sui criteri/etichette.
Restituisce: url in formato stringa.
Funzione IsLabelingRequired
Controlla se i criteri determinano che un contenuto deve essere etichettato o meno in base a contentFormat fornito.
Parametri:
- contentFormat: formato da filtrare per determinare se è necessaria un'etichetta, ad esempio "file", "email" e così via. Impostare contentFormat su una stringa vuota per determinare se è necessaria l'etichettatura per il formato predefinito.
Restituisce: True se l'etichettatura è obbligatoria, altrimenti false.
Funzione IsDowngradeJustificationRequired
Controlla se il criterio determina che, dato un downgrade del livello di riservatezza dell'etichetta, richiede un messaggio di giustificazione.
Restituisce: True se la giustificazione del downgrade è obbligatoria, altrimenti false.
Funzione GetDefaultSensitivityLabel
Ottenere l'etichetta di riservatezza predefinita in base a contentFormat fornito.
Parametri:
- contentFormat: formato da filtrare quando si recupera l'etichetta di riservatezza predefinita, ad esempio "file", "email" e così via. Impostare contentFormat su una stringa vuota per recuperare l'etichetta di riservatezza predefinita per il formato predefinito.
Restituisce: etichetta di riservatezza predefinita, se esistente, nullptr se non è presente alcun set di etichette predefinito.
Funzione GetLabelById
Ottiene l'etichetta in base all'ID specificato.
Parametri:
- id: identificatore per l'etichetta.
Restituisce: Etichetta
Funzione CreatePolicyHandler
Creare un gestore criteri per eseguire funzioni correlate ai criteri sullo stato di esecuzione di un file.
Parametri:
- isAuditDiscoveryEnabled: descrive se l'individuazione del controllo è abilitata o meno.
Restituisce: Gestore criteri. L'applicazione deve mantenere l'oggetto gestore criteri per la durata del documento.
Funzione SendApplicationAuditEvent
Registra un evento specifico dell'applicazione nella pipeline di controllo.
Parametri:
livello: del livello di log: Informazioni/Errore/Avviso.
eventType: descrizione del tipo di evento.
eventData: dati associati all'evento.
Funzione GetTenantId
Ottiene l'ID tenant associato al motore.
Restituisce: ID tenant
Funzione GetPolicyDataXml
Ottiene il codice XML dei dati dei criteri che descrive le impostazioni, le etichette e le regole associate a questo criterio.
Restituisce: XML dei dati dei criteri.
Funzione GetSensitivityTypesDataXml
Ottiene il codice XML dei tipi di riservatezza che descrive i tipi di riservatezza associati a questo criterio.
Restituisce: XML dei tipi di riservatezza.
Funzione GetCustom Impostazioni
Ottiene un elenco di impostazioni personalizzate.
Restituisce: vettore di impostazioni personalizzate.
Funzione GetPolicyFileId
Ottiene l'ID del file di criteri.
Restituisce: stringa che rappresenta l'ID del file di criteri
Funzione GetSensitivityFileId
Ottiene l'ID del file di riservatezza.
Restituisce: stringa che rappresenta l'ID del file di criteri
Funzione HasClassificationRules
Ottiene se il criterio dispone di regole automatiche o consigliate in base a contentFormats fornito.
Parametri:
- contentFormat: vettore di formati da considerare per determinare se una regola è definita per qualsiasi formato specificato. Impostare contentFormats su un vettore vuoto indica che i formati contentFormat forniti sono formati predefiniti.
Restituisce: valore bool che indica se sono presenti regole automatiche o consigliate nei criteri
Funzione GetLastPolicyFetchTime
Ottiene l'ora dell'ultimo recupero dei criteri.
Restituisce: ora dell'ultimo recupero dei criteri
Funzione GetWxpMetadataVersion
Ottiene la versione consigliata dei metadati WXP (Word, Excel, Powerpoint), attualmente 0 per la versione precedente 1 per la creazione condivisa abilitata.
Restituisce: Uint32_t int che indica la versione dei metadati supportata dal tenant per i file WXP.
Funzione HasWorkloadConsent
Controlla se l'utente ha acconsentito a un carico di lavoro specifico.
Restituisce: valore Bool che indica il consenso.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per