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.
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