classe PolicyEngineclass PolicyEngine

Questa classe fornisce un'interfaccia per tutte le funzioni del motore.This class provides an interface for all engine functions.

RiepilogoSummary

MembriMembers DescrizioniDescriptions
public const Settings& GetSettings() constpublic const Settings& GetSettings() const Ottiene Settings del motore dei criteri.Get the policy engine Settings.
public const std:: Vector <std::shared_ptr<Label> > ListSensitivityLabels (const std:: Vector <std::string>& contentFormats)public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) elenca le etichette di riservatezza associate al motore dei criteri in base al contentFormats fornito.list the sensitivity labels associated with the policy engine according to the provided contentFormats.
public const std:: Vector <std::shared_ptr<SensitivityTypesRulePackage> >& ListSensitivityTypes () constpublic const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const elencare i tipi di riservatezza associati al motore dei criteri.list the sensitivity types associated with the policy engine.
public const std::string& GetMoreInfoUrl() constpublic const std::string& GetMoreInfoUrl() const Fornire un URL per la ricerca di altre informazioni su criteri/etichette.Provide a url for looking up more information about the policy/labels.
public bool IsLabelingRequired (const std:: String& contentFormat) constpublic bool IsLabelingRequired(const std::string& contentFormat) const Verifica se i criteri stabiliscono che un contenuto deve essere etichettato o meno in base al contentFormat fornito.Checks if the policy dictates that a content must be labeled or not according to the provided contentFormat.
public const std:: shared_ptr <Label> GetDefaultSensitivityLabel (const std:: string& contentFormat) constpublic const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string& contentFormat) const Ottiene l'etichetta di riservatezza predefinita in base all'oggetto contentFormat specificato.Get the default sensitivity label according to the provided contentFormat.
public std:: shared_ptr <Label> GetLabelById (const std:: string& ID) constpublic std::shared_ptr<Label> GetLabelById(const std::string& id) const Ottiene l'etichetta in base all'ID fornito.Gets the label according to the provided id.
public std:: shared_ptr <PolicyHandler> CreatePolicyHandler (bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled)public std::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) Creare un gestore dei criteri per eseguire funzioni relative ai criteri nello stato di esecuzione di un file.Create a Policy Handler to execute policy-related functions on a file's execution state.
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData)public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) Registra un evento specifico dell'applicazione per la pipeline di controllo.Logs an application specific event to the audit pipeline.
public const std:: String& GetTenantId () constpublic const std::string& GetTenantId() const Ottiene l'ID tenant associato al motore.Gets tenant ID associated with engine.
public const std:: String& GetPolicyDataXml () constpublic const std::string& GetPolicyDataXml() const Ottiene i dati XML dei criteri che descrivono le impostazioni, le etichette e le regole associate a questo criterio.Gets policy data XML which describes the settings, labels, and rules associated with this policy.
public const std:: String& GetSensitivityTypesDataXml () constpublic const std::string& GetSensitivityTypesDataXml() const Ottiene i dati XML dei tipi di riservatezza che descrivono i tipi di riservatezza associati a questi criteri.Gets sensitivity types data XML which describes the sensitivity types associated with this policy.
public const std:: Vector <std::pair<std::string, std::string> >& GetCustomSettings () constpublic const std::vector<std::pair<std::string, std::string>>& GetCustomSettings() const Ottiene un elenco di impostazioni personalizzate.Gets a list of custom settings.
public const std:: String& GetPolicyFileId () constpublic const std::string& GetPolicyFileId() const Ottiene l'ID del file di criteri.Gets the policy file ID.
public const std:: String& GetSensitivityFileId () constpublic const std::string& GetSensitivityFileId() const Ottiene l'ID del file di riservatezza.Gets the sensitivity file ID.
public bool HasClassificationRules (const std:: Vector <std::string>& contentFormats) constpublic bool HasClassificationRules(const std::vector<std::string>& contentFormats) const Ottiene se il criterio ha regole automatiche o consigliate in base al contentFormats fornito.Gets if the policy has automatic or recommendation rules according to the provided contentFormats.
public std:: Chrono:: time_point <std::chrono::system_clock> GetLastPolicyFetchTime () constpublic std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Ottiene l'ora dell'ultimo recupero dei criteri.Gets the time when the policy was last fetched.
public uint32_t GetWxpMetadataVersion () constpublic uint32_t GetWxpMetadataVersion() const Ottiene la versione dei metadati WXP (Word, Excel, PowerPoint) consigliata, attualmente 0 per la versione precedente di versione 1 per la versione abilitata per la creazione di co-creazione.Gets the recommended WXP (Word, Excel, Powerpoint) metadata version, currently 0 for old verion 1 for co-authoring enabled version.

MembriMembers

GetSettings (funzione)GetSettings function

Ottiene Settings del motore dei criteri.Get the policy engine Settings.

Restituisce: impostazioni del motore dei criteri.Returns: Policy engine settings.

Vedere anche: mip::P olicyengine:: SettingsSee also: mip::PolicyEngine::Settings

ListSensitivityLabels (funzione)ListSensitivityLabels function

elenca le etichette di riservatezza associate al motore dei criteri in base al contentFormats fornito.list the sensitivity labels associated with the policy engine according to the provided contentFormats.

ParametriParameters:

  • contentFormats: contentFormats Vector of formats 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.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.

Restituisce: elenco di etichette di riservatezza.Returns: A list of sensitivity labels.

ListSensitivityTypes (funzione)ListSensitivityTypes function

elencare i tipi di riservatezza associati al motore dei criteri.list the sensitivity types associated with the policy engine.

Restituisce: elenco di etichette di riservatezza.Returns: A list of sensitivity labels. Empty se LoadSensitivityTypesEnabled è false (empty if LoadSensitivityTypesEnabled was false (

Vedere anche: PolicyEngine:: Settings.See also: PolicyEngine::Settings).

GetMoreInfoUrl (funzione)GetMoreInfoUrl function

Fornire un URL per la ricerca di altre informazioni su criteri/etichette.Provide a url for looking up more information about the policy/labels.

Restituisce: URL in formato stringa.Returns: A url in string format.

IsLabelingRequired (funzione)IsLabelingRequired function

Verifica se i criteri stabiliscono che un contenuto deve essere etichettato o meno in base al contentFormat fornito.Checks if the policy dictates that a content must be labeled or not according to the provided contentFormat.

ParametriParameters:

  • contentFormat: formato in base al quale filtrare quando si determina se un'etichetta è obbligatoria, ad esempio "file", "email" e così via. Impostare contentFormat su una stringa vuota per determinare se è necessaria l'etichettatura per il formato predefinito.contentFormat: The format to filter by when determining whether a label is required - example: "file", "email", etc. Set contentFormat to an empty string to determine whether labeling is required for the default format.

Restituisce: true se l'assegnazione di etichette è obbligatoria, in caso contrario false.Returns: True if labeling is mandatory, else false.

GetDefaultSensitivityLabel (funzione)GetDefaultSensitivityLabel function

Ottiene l'etichetta di riservatezza predefinita in base all'oggetto contentFormat specificato.Get the default sensitivity label according to the provided contentFormat.

ParametriParameters:

  • contentFormat: formato in base al quale filtrare durante il recupero dell'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.contentFormat: The format to filter by when retrieving the default sensitivity label - example: "file", "email", etc. Set contentFormat to an empty string to retrieve the default sensitivity label for the default format.

Restituisce: etichetta di riservatezza predefinita se esistente, nullptr se non è impostata un'etichetta predefinita.Returns: Default sensitivity label if exists, nullptr if there is no default label set.

GetLabelById (funzione)GetLabelById function

Ottiene l'etichetta in base all'ID fornito.Gets the label according to the provided id.

ParametriParameters:

  • ID: identificatore per l'etichetta.id: Identifier for the label.

Restituisce: etichettaReturns: Label

CreatePolicyHandler (funzione)CreatePolicyHandler function

Creare un gestore dei criteri per eseguire funzioni relative ai criteri nello stato di esecuzione di un file.Create a Policy Handler to execute policy-related functions on a file's execution state.

ParametriParameters:

  • isAuditDiscoveryEnabled: descrive se l'individuazione del controllo è abilitata o meno.isAuditDiscoveryEnabled: Describes whether audit discovery is enabled or not.

Restituisce: gestore dei criteri.Returns: Policy Handler. Per la durata del documento, l'applicazione deve contenere l'oggetto gestore dei criteri.Application needs to keep the policy handler object for the lifetime of the document.

SendApplicationAuditEvent (funzione)SendApplicationAuditEvent function

Registra un evento specifico dell'applicazione per la pipeline di controllo.Logs an application specific event to the audit pipeline.

ParametriParameters:

  • livello: del livello di registrazione: info/Error/Warning.level: of the log level: Info/Error/Warning.

  • eventType: Descrizione del tipo di evento.eventType: a description of the type of event.

  • EventData: i dati associati all'evento.eventData: the data associated with the event.

GetTenantId (funzione)GetTenantId function

Ottiene l'ID tenant associato al motore.Gets tenant ID associated with engine.

Restituisce: ID tenantReturns: Tenant ID

GetPolicyDataXml (funzione)GetPolicyDataXml function

Ottiene i dati XML dei criteri che descrivono le impostazioni, le etichette e le regole associate a questo criterio.Gets policy data XML which describes the settings, labels, and rules associated with this policy.

Restituisce: XML dei dati dei criteri.Returns: Policy data XML.

GetSensitivityTypesDataXml (funzione)GetSensitivityTypesDataXml function

Ottiene i dati XML dei tipi di riservatezza che descrivono i tipi di riservatezza associati a questi criteri.Gets sensitivity types data XML which describes the sensitivity types associated with this policy.

Restituisce: dati XML dei tipi di riservatezza.Returns: Sensitivity types data XML.

GetCustomSettings (funzione)GetCustomSettings function

Ottiene un elenco di impostazioni personalizzate.Gets a list of custom settings.

Restituisce: un vettore di impostazioni personalizzate.Returns: A vector of custom settings.

GetPolicyFileId (funzione)GetPolicyFileId function

Ottiene l'ID del file di criteri.Gets the policy file ID.

Restituisce: stringa che rappresenta l'ID del file di criteriReturns: A string that represent the policy file ID

GetSensitivityFileId (funzione)GetSensitivityFileId function

Ottiene l'ID del file di riservatezza.Gets the sensitivity file ID.

Restituisce: stringa che rappresenta l'ID del file di criteriReturns: A string that represent the policy file ID

HasClassificationRules (funzione)HasClassificationRules function

Ottiene se il criterio ha regole automatiche o consigliate in base al contentFormats fornito.Gets if the policy has automatic or recommendation rules according to the provided contentFormats.

ParametriParameters:

  • contentFormat: vettore di formati da considerare quando si determina se una regola è definita per qualsiasi formato fornito.contentFormat: Vector of formats to consider when determining if a rule is defined for any provided format. Imposta contentFormats su un vettore vuoto indica che i contentFormats specificati sono formati predefiniti.Set contentFormats to an empty vector indicates the provided contentFormats are default formats.

Restituisce un valore booleano che indica se nel criterio sono presenti regole automatiche o consigliate.Returns: A bool that will tell if there any automatic or recommendation rules in the policy

GetLastPolicyFetchTime (funzione)GetLastPolicyFetchTime function

Ottiene l'ora dell'ultimo recupero dei criteri.Gets the time when the policy was last fetched.

Restituisce: l'ora dell'ultimo recupero dei criteriReturns: The time when the policy was last fetched

GetWxpMetadataVersion (funzione)GetWxpMetadataVersion function

Ottiene la versione dei metadati WXP (Word, Excel, PowerPoint) consigliata, attualmente 0 per la versione precedente di versione 1 per la versione abilitata per la creazione di co-creazione.Gets the recommended WXP (Word, Excel, Powerpoint) metadata version, currently 0 for old verion 1 for co-authoring enabled version.

Restituisce: Uint32_t int indecating quale versione dei metadati supporta il tenant per i file WXP.Returns: Uint32_t int indecating what version of metadata the tenant supports for WXP files.