Dela via


klass FileEngine

Den här klassen tillhandahåller ett gränssnitt för alla motorfunktioner.

Sammanfattning

Medlemmar Beskrivningar
public const Inställningar& Get Inställningar() const Returnerar motorinställningarna.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const lista de känslighetstyper som är associerade med principmotorn.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel() const Hämta standardkänslighetsetiketten.
public std::shared_ptr<Label> GetLabelById(const std::string&id) const Hämtar etiketten enligt det angivna ID:t.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() Returnerar en lista med känslighetsetiketter.
public const std::string& GetMoreInfoUrl() const Ange en URL för att söka efter mer information om principen/etiketterna.
public const std::string& GetPolicyFileId() const Hämtar principfil-ID:t.
public const std::string& GetSensitivityFileId() const Hämtar känslighetsfil-ID:t.
public bool IsLabelingRequired() const Kontrollerar om principen kräver att ett dokument måste märkas.
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Hämtar den tid då principen senast hämtades.
public const std::string& GetPolicyDataXml() const Hämtar principdata-XML som beskriver de inställningar, etiketter och regler som är associerade med den här principen.
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) Börjar skapa en filhanterare för den angivna filsökvägen.
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) Börjar skapa en filhanterare för angiven filström.
public void SendApplicationAuditEvent(const std::string&level, const std::string& eventType, const std::string& eventData) Loggar en programspecifik händelse till granskningspipelinen.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Inställningar() const Hämtar en lista över anpassade inställningar.
public bool HasClassificationRules() const Hämtar om principen har automatiska regler eller rekommendationsregler.
public bool HasWorkloadConsent(workload workload) const Kontrollerar om användaren har samtyckt till en specifik arbetsbelastning.

Medlemmar

Get Inställningar-funktion

Returnerar motorinställningarna.

Funktionen ListSensitivityTypes

lista de känslighetstyper som är associerade med principmotorn.

Returnerar: En lista med känslighetsetiketter. tom om LoadSensitivityTypesEnabled var falskt (

Se även: FileEngine::Inställningar).

Funktionen GetDefaultSensitivityLabel

Hämta standardkänslighetsetiketten.

Returnerar: Standardkänslighetsetikett om den finns, nullptr om det inte finns någon standardetikettuppsättning.

Funktionen GetLabelById

Hämtar etiketten enligt det angivna ID:t.

Funktionen ListSensitivityLabels

Returnerar en lista med känslighetsetiketter.

Funktionen GetMoreInfoUrl

Ange en URL för att söka efter mer information om principen/etiketterna.

Returnerar: En URL i strängformat.

Funktionen GetPolicyFileId

Hämtar principfil-ID:t.

Returnerar: En sträng som representerar principfil-ID:t

Funktionen GetSensitivityFileId

Hämtar känslighetsfil-ID:t.

Returnerar: En sträng som representerar principfil-ID:t

Funktionen IsLabelingRequired

Kontrollerar om principen kräver att ett dokument måste märkas.

Returnerar: Sant om etikettering är obligatoriskt, annars falskt.

Funktionen GetLastPolicyFetchTime

Hämtar den tid då principen senast hämtades.

Returnerar: Den tid då principen senast hämtades

Funktionen GetPolicyDataXml

Hämtar principdata-XML som beskriver de inställningar, etiketter och regler som är associerade med den här principen.

Returnerar: Principdata-XML.

Funktionen CreateFileHandlerAsync

Börjar skapa en filhanterare för den angivna filsökvägen.

Parametrar:

  • inputFilePath: Filen som ska öppnas. Sökvägen måste innehålla filnamnet och filnamnstillägget om det finns något.

  • actualFilePath: Den faktiska (inte tillfälliga) filsökvägen används för granskning.

  • isAuditDiscoveryEnabled: representerar om granskningsidentifiering är aktiverat eller inte.

  • fileHandlerObserver: En klass som implementerar gränssnittet FileHandler::Observer.

  • kontext: Klientkontext som ogenomskinligt skickas tillbaka till övervakaren.

  • isGetSensitivityLabelAuditDiscoveryEnabled: representerar om granskningsidentifiering utlöses för getSensitivityLabel eller inte.

Returnerar: Async-kontrollobjekt.

Funktionen CreateFileHandlerAsync

Börjar skapa en filhanterare för angiven filström.

Parametrar:

  • inputStream: En ström som innehåller fildata.

  • actualFilePath: Sökvägen till filen. Sökvägen måste innehålla filnamnet och filnamnstillägget om det finns något. används också för att identifiera filen i granskning.

  • isAuditDiscoveryEnabled: representerar om granskningsidentifiering är aktiverat eller inte.

  • fileHandlerObserver: En klass som implementerar gränssnittet FileHandler::Observer.

  • kontext: Klientkontext som ogenomskinligt skickas tillbaka till övervakaren.

  • isGetSensitivityLabelAuditDiscoveryEnabled: representerar om granskningsidentifiering utlöses för getSensitivityLabel eller inte.

Returnerar: Async-kontrollobjekt.

Funktionen SendApplicationAuditEvent

Loggar en programspecifik händelse till granskningspipelinen.

Parametrar:

  • level: en beskrivning av loggnivån : Info/Error/Warning

  • eventType: en beskrivning av typen av händelse

  • eventData: de data som är associerade med händelsen

Funktionen GetCustom Inställningar

Hämtar en lista över anpassade inställningar.

Returnerar: En vektor med anpassade inställningar

Funktionen HasClassificationRules

Hämtar om principen har automatiska regler eller rekommendationsregler.

Returnerar: En bool som anger om det finns några automatiska regler eller rekommendationsregler i principen

Funktionen HasWorkloadConsent

Kontrollerar om användaren har samtyckt till en specifik arbetsbelastning.

Returnerar: Bool som anger medgivande.