Classe FileEngine

Questa classe fornisce un'interfaccia per tutte le funzioni del motore.

Riepilogo

Membri Descrizione
public const Impostazioni& Get Impostazioni() const Restituisce le impostazioni del motore.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const elencare i tipi di riservatezza associati al motore dei criteri.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel() const Ottenere l'etichetta di riservatezza predefinita.
public std::shared_ptr<Label> GetLabelById(const std::string& id) const Ottiene l'etichetta in base all'ID specificato.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() Restituisce un elenco di etichette di riservatezza.
public const std::string& GetMoreInfoUrl() const Specificare un URL per cercare altre informazioni sui criteri/etichette.
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 IsLabelingRequired() const Controlla se il criterio determina che un documento deve essere etichettato.
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Ottiene l'ora dell'ultimo recupero dei criteri.
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 std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::string& inputFilePath, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>& fileHandlerObserver, const std::shared_ptr<void>& context, const std::shared_ptr<FileExecutionState>& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled) Avvia la creazione di un gestore di file per il percorso di file specificato.
public std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::shared_ptr<Stream>& inputStream, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>& fileHandlerObserver, const std::shared_ptr<void>& context, const std::shared_ptr<FileExecutionState>& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled) Avvia la creazione di un gestore di file per il flusso di file specificato.
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::vector<std::p air<std::string, std::string>>& GetCustom Impostazioni() const Ottiene un elenco di impostazioni personalizzate.
public bool HasClassificationRules() const Ottiene se il criterio dispone di regole automatiche o consigliate.
public bool HasWorkloadConsent(Workload workload) const Controlla se l'utente ha acconsentito a un carico di lavoro specifico.

Membri

Funzione Get Impostazioni

Restituisce le impostazioni del motore.

Funzione ListSensitivityTypes

elencare i tipi di riservatezza associati al motore dei criteri.

Restituisce: elenco di etichette di riservatezza. vuoto se LoadSensitivityTypesEnabled è false (

Vedere anche: FileEngine::Impostazioni).

Funzione GetDefaultSensitivityLabel

Ottenere l'etichetta di riservatezza predefinita.

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.

Funzione ListSensitivityLabels

Restituisce un elenco di etichette di riservatezza.

Funzione GetMoreInfoUrl

Specificare un URL per cercare altre informazioni sui criteri/etichette.

Restituisce: url in formato stringa.

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 IsLabelingRequired

Controlla se il criterio determina che un documento deve essere etichettato.

Restituisce: True se l'etichettatura è obbligatoria, altrimenti false.

Funzione GetLastPolicyFetchTime

Ottiene l'ora dell'ultimo recupero dei criteri.

Restituisce: ora dell'ultimo recupero dei criteri

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 CreateFileHandlerAsync

Avvia la creazione di un gestore di file per il percorso di file specificato.

Parametri:

  • inputFilePath: file da aprire. Il percorso deve includere il nome del file e, se esistente, l'estensione del nome file.

  • actualFilePath: il percorso effettivo (non temporaneo) del file verrà usato per il controllo.

  • isAuditDiscoveryEnabled: che indica se l'individuazione del controllo è abilitata o meno.

  • fileHandlerObserver: classe che implementa l'interfaccia FileHandler::Observer.

  • context: contesto client che verrà passato in modo opaco all'osservatore.

  • isGetSensitivityLabelAuditDiscoveryEnabled: che indica se l'individuazione del controllo viene attivata o meno per getSensitivityLabel.

Restituisce: oggetto controllo asincrono.

Funzione CreateFileHandlerAsync

Avvia la creazione di un gestore di file per il flusso di file specificato.

Parametri:

  • inputStream: flusso contenente i dati del file.

  • actualFilePath: percorso del file. Il percorso deve includere il nome del file e, se esistente, l'estensione del nome file. verrà usato anche per identificare il file nel controllo.

  • isAuditDiscoveryEnabled: che indica se l'individuazione del controllo è abilitata o meno.

  • fileHandlerObserver: classe che implementa l'interfaccia FileHandler::Observer.

  • context: contesto client che verrà passato in modo opaco all'osservatore.

  • isGetSensitivityLabelAuditDiscoveryEnabled: che indica se l'individuazione del controllo viene attivata o meno per getSensitivityLabel.

Restituisce: oggetto controllo asincrono.

Funzione SendApplicationAuditEvent

Registra un evento specifico dell'applicazione nella pipeline di controllo.

Parametri:

  • level: una descrizione del livello di log: Informazioni/Errore/Avviso

  • eventType: una descrizione del tipo di evento

  • eventData: i dati associati all'evento

Funzione GetCustom Impostazioni

Ottiene un elenco di impostazioni personalizzate.

Restituisce: vettore di impostazioni personalizzate

Funzione HasClassificationRules

Ottiene se il criterio dispone di regole automatiche o consigliate.

Restituisce: valore bool che indica se sono presenti regole automatiche o consigliate nei criteri

Funzione HasWorkloadConsent

Controlla se l'utente ha acconsentito a un carico di lavoro specifico.

Restituisce: valore Bool che indica il consenso.