classe FileEngine
Essa classe fornece uma interface para todas as funções do mecanismo.
Resumo
Membros | Descrições |
---|---|
public const Settings& GetSettings() const | Retorna as configurações do mecanismo. |
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const | Listar os tipos de sensibilidade associados ao mecanismo de política. |
public const std::shared_ptr<Label GetDefaultSensitivityLabel> () const | Obtenha o rótulo de sensibilidade padrão. |
public std::shared_ptr<Label> GetLabelById(const std::string& id) const | Obtém o rótulo de acordo com o id fornecido. |
public const std::vector<std::shared_ptr<Lista de rótulosSensitivityLabels>> () | Retorna uma lista de rótulos de sensibilidade. |
public const std::string& GetMoreInfoUrl() const | Forneça uma URL para procurar mais informações sobre a política/rótulos. |
public const std::string& GetPolicyFileId() const | Obtém a ID do arquivo de política. |
public const std::string& GetSensitivityFileId() const | Obtém o ID do arquivo de sensibilidade. |
public bool IsLabelingRequired() const | Verifica se a política determina que um documento deve ser rotulado. |
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const | Obtém o momento em que a política foi buscada pela última vez. |
public const std::string& GetPolicyDataXml() const | Obtém XML de dados de política que descreve as configurações, rótulos e regras associadas a essa política. |
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) | Inicia a criação de um manipulador de arquivos para determinado caminho de arquivo. |
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)> | Inicia a criação de um manipulador de arquivos para determinado fluxo de arquivos. |
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) | Registra um evento específico do aplicativo no pipeline de auditoria. |
public const std::vector<std::p air<std::string, std::string>>& GetCustomSettings() const | Obtém uma lista de configurações personalizadas. |
public bool HasClassificationRules() const | Obtém se a política tiver regras automáticas ou de recomendação. |
public bool HasWorkloadConsent(carga de trabalho de carga de trabalho) const | Verifica se o usuário consentiu com a carga de trabalho específica,. |
Membros
Função GetSettings
Retorna as configurações do mecanismo.
Função ListSensitivityTypes
Listar os tipos de sensibilidade associados ao mecanismo de política.
Devoluções: uma lista de rótulos de sensibilidade. vazio se LoadSensitivityTypesEnabled for false (
Consulte também: FileEngine::Settings).
Função GetDefaultSensitivityLabel
Obtenha o rótulo de sensibilidade padrão.
Retornos: rótulo de sensibilidade padrão se existir, nullptr se não houver nenhum rótulo padrão definido.
Função GetLabelById
Obtém o rótulo de acordo com o id fornecido.
Função ListSensitivityLabels
Retorna uma lista de rótulos de sensibilidade.
Função GetMoreInfoUrl
Forneça uma URL para procurar mais informações sobre a política/rótulos.
Retornos: Uma url no formato de cadeia de caracteres.
Função GetPolicyFileId
Obtém a ID do arquivo de política.
Retornos: uma cadeia de caracteres que representa a ID do arquivo de política
Função GetSensitivityFileId
Obtém o ID do arquivo de sensibilidade.
Retornos: uma cadeia de caracteres que representa a ID do arquivo de política
Função IsLabelingRequired
Verifica se a política determina que um documento deve ser rotulado.
Devoluções: True se a rotulagem for obrigatória, else false.
Função GetLastPolicyFetchTime
Obtém o momento em que a política foi buscada pela última vez.
Devoluções: A hora em que a política foi buscada pela última vez
Função GetPolicyDataXml
Obtém XML de dados de política que descreve as configurações, rótulos e regras associadas a essa política.
Retornos: XML de dados de política.
Função CreateFileHandlerAsync
Inicia a criação de um manipulador de arquivos para determinado caminho de arquivo.
Parâmetros:
inputFilePath: O arquivo a ser aberto. O caminho deve incluir o nome do arquivo e, se houver, a extensão de nome de arquivo.
actualFilePath: O caminho do arquivo real (não temporário) será usado para auditoria.
isAuditDiscoveryEnabled: representa se a descoberta de auditoria está habilitada ou não.
fileHandlerObserver: Uma classe que implementa a interface FileHandler::Observer.
contexto: Contexto do cliente que será transmitido de forma opaca ao observador.
isGetSensitivityLabelAuditDiscoveryEnabled: representa se a descoberta de auditoria é acionada para getSensitivityLabel ou não.
Retornos: objeto de controle assíncrono.
Função CreateFileHandlerAsync
Inicia a criação de um manipulador de arquivos para determinado fluxo de arquivos.
Parâmetros:
inputStream: Um fluxo que contém os dados do arquivo.
actualFilePath: O caminho para o arquivo. O caminho deve incluir o nome do arquivo e, se houver, a extensão de nome de arquivo. também será usado para identificar o arquivo na auditoria.
isAuditDiscoveryEnabled: representa se a descoberta de auditoria está habilitada ou não.
fileHandlerObserver: Uma classe que implementa a interface FileHandler::Observer.
contexto: Contexto do cliente que será transmitido de forma opaca ao observador.
isGetSensitivityLabelAuditDiscoveryEnabled: representa se a descoberta de auditoria é acionada para getSensitivityLabel ou não.
Retornos: objeto de controle assíncrono.
Função SendApplicationAuditEvent
Registra um evento específico do aplicativo no pipeline de auditoria.
Parâmetros:
nível: uma descrição do nível de log : Info/Erro/Aviso
eventType: uma descrição do tipo de evento
eventData: os dados associados ao evento
Função GetCustomSettings
Obtém uma lista de configurações personalizadas.
Retornos: um vetor de configurações personalizadas
Função HasClassificationRules
Obtém se a política tiver regras automáticas ou de recomendação.
Devoluções: Um bool que dirá se há alguma regra automática ou de recomendação na política
Função HasWorkloadConsent
Verifica se o usuário consentiu com a carga de trabalho específica,.
Devoluções: Bool indicando consentimento.