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.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor