Share via


klasse FileEngine

Deze klasse biedt een interface voor alle enginefuncties.

Samenvatting

Leden Omschrijvingen
openbare const Instellingen& Get Instellingen() const Retourneert de engine-instellingen.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const vermeld de gevoeligheidstypen die zijn gekoppeld aan de beleidsengine.
openbare const std::shared_ptr<Label> GetDefaultSensitivityLabel() const Haal het standaard vertrouwelijkheidslabel op.
public std::shared_ptr<Label> GetLabelById(const std::string&id) const Hiermee haalt u het label op volgens de opgegeven id.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() Retourneert een lijst met vertrouwelijkheidslabels.
public const std::string& GetMoreInfoUrl() const Geef een URL op voor het opzoeken van meer informatie over het beleid/de labels.
public const std::string& GetPolicyFileId() const Hiermee haalt u de id van het beleidsbestand op.
public const std::string& GetSensitivityFileId() const Hiermee haalt u de id van het vertrouwelijkheidsbestand op.
openbare bool IsLabelingRequired() const Controleert of het beleid bepaalt dat een document moet worden gelabeld.
openbare std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Hiermee wordt de tijd opgehaald waarop het beleid voor het laatst is opgehaald.
public const std::string& GetPolicyDataXml() const Hiermee haalt u XML op met beleidsgegevens waarin de instellingen, labels en regels worden beschreven die aan dit beleid zijn gekoppeld.
openbare 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& fileExecutionState>, bool isGetSensitivityLabelAuditDiscoveryEnabled) Hiermee maakt u een bestandshandler voor het opgegeven bestandspad.
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& fileExecutionState>, bool isGetSensitivityLabelAuditDiscoveryEnabled) Hiermee maakt u een bestandshandler voor de opgegeven bestandsstroom.
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) Registreert een toepassingsspecifieke gebeurtenis in de auditpijplijn.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Instellingen() const Hiermee haalt u een lijst met aangepaste instellingen op.
openbare bool HasClassificationRules() const Hiermee wordt opgegeven of het beleid automatische regels of aanbevelingen bevat.
public bool HasWorkloadConsent(workload workload) const Controleert of de gebruiker toestemming heeft gegeven voor een specifieke workload.

Leden

Functie Ophalen Instellingen

Retourneert de engine-instellingen.

ListSensitivityTypes, functie

vermeld de gevoeligheidstypen die zijn gekoppeld aan de beleidsengine.

Retourneert: Een lijst met vertrouwelijkheidslabels. leeg als LoadSensitivityTypesEnabled onwaar was (

Zie ook: FileEngine::Instellingen).

De functie GetDefaultSensitivityLabel

Haal het standaard vertrouwelijkheidslabel op.

Retourneert: Standaard vertrouwelijkheidslabel indien aanwezig, nullptr als er geen standaardlabel is ingesteld.

De functie GetLabelById

Hiermee haalt u het label op volgens de opgegeven id.

ListSensitivityLabels, functie

Retourneert een lijst met vertrouwelijkheidslabels.

De functie GetMoreInfoUrl

Geef een URL op voor het opzoeken van meer informatie over het beleid/de labels.

Retourneert: een URL in tekenreeksindeling.

GetPolicyFileId, functie

Hiermee haalt u de id van het beleidsbestand op.

Retourneert: Een tekenreeks die de id van het beleidsbestand vertegenwoordigt

GetSensitivityFileId, functie

Hiermee haalt u de id van het vertrouwelijkheidsbestand op.

Retourneert: Een tekenreeks die de id van het beleidsbestand vertegenwoordigt

IsLabelingRequired, functie

Controleert of het beleid bepaalt dat een document moet worden gelabeld.

Retourneert: Waar als labelen verplicht is, anders onwaar.

De functie GetLastPolicyFetchTime

Hiermee wordt de tijd opgehaald waarop het beleid voor het laatst is opgehaald.

Retourneert: het tijdstip waarop het beleid voor het laatst is opgehaald

De functie GetPolicyDataXml

Hiermee haalt u XML op met beleidsgegevens waarin de instellingen, labels en regels worden beschreven die aan dit beleid zijn gekoppeld.

Retourneert: XML van beleidsgegevens.

De functie CreateFileHandlerAsync

Hiermee maakt u een bestandshandler voor het opgegeven bestandspad.

Parameters:

  • inputFilePath: het bestand dat moet worden geopend. Het pad moet de bestandsnaam bevatten en, indien aanwezig, de bestandsnaamextensie.

  • actualFilePath: het werkelijke (niet tijdelijke) bestandspad, wordt gebruikt voor controle.

  • isAuditDiscoveryEnabled: geeft aan of auditdetectie is ingeschakeld of niet.

  • fileHandlerObserver: een klasse die de FileHandler::Observer-interface implementeert.

  • context: Clientcontext die ondoorzichtig wordt doorgegeven aan de waarnemer.

  • isGetSensitivityLabelAuditDiscoveryEnabled: geeft aan of controledetectie wordt geactiveerd voor getSensitivityLabel of niet.

Retourneert: Asynchroon besturingsobject.

De functie CreateFileHandlerAsync

Hiermee maakt u een bestandshandler voor de opgegeven bestandsstroom.

Parameters:

  • inputStream: een stroom die de bestandsgegevens bevat.

  • actualFilePath: het pad naar het bestand. Het pad moet de bestandsnaam bevatten en, indien aanwezig, de bestandsnaamextensie. wordt ook gebruikt om het bestand in de audit te identificeren.

  • isAuditDiscoveryEnabled: geeft aan of auditdetectie is ingeschakeld of niet.

  • fileHandlerObserver: een klasse die de FileHandler::Observer-interface implementeert.

  • context: Clientcontext die ondoorzichtig wordt doorgegeven aan de waarnemer.

  • isGetSensitivityLabelAuditDiscoveryEnabled: geeft aan of controledetectie wordt geactiveerd voor getSensitivityLabel of niet.

Retourneert: Asynchroon besturingsobject.

SendApplicationAuditEvent, functie

Registreert een toepassingsspecifieke gebeurtenis in de auditpijplijn.

Parameters:

  • niveau: een beschrijving van het logboekniveau: info/fout/waarschuwing

  • eventType: een beschrijving van het type gebeurtenis

  • eventData: de gegevens die zijn gekoppeld aan de gebeurtenis

GetCustom Instellingen, functie

Hiermee haalt u een lijst met aangepaste instellingen op.

Retourneert: Een vector van aangepaste instellingen

HasClassificationRules, functie

Hiermee wordt opgegeven of het beleid automatische regels of aanbevelingen bevat.

Retourneert: Een bool die aangeeft of er regels voor automatische of aanbevelingen in het beleid zijn

HasWorkloadConsent, functie

Controleert of de gebruiker toestemming heeft gegeven voor een specifieke workload.

Retourneert: Bool geeft toestemming aan.