Class FileEngine

Ta klasa udostępnia interfejs dla wszystkich funkcji aparatu.

Podsumowanie

Członkowie Opisy
const publiczny Ustawienia & GetSettings() const Zwraca ustawienia aparatu.
const publiczna std::vector < std::shared_ptr < SensitivityTypesRulePackage >>& ListSensitivityTypes() const wyświetlić listę typów wrażliwości skojarzonych z aparatem zasad.
const publiczny std::shared_ptr < Label > GetDefaultSensitivityLabel() const Pobierz domyślną etykietę wrażliwości.
public std::shared_ptr < Label > GetLabelById(const std::string & id) const Pobiera etykietę zgodnie z podano identyfikatorem.
const publiczny std::vector < std::shared_ptr <>> Label ListSensitivityLabels() Zwraca listę etykiet wrażliwości.
const publiczny std::string & GetMoreInfoUrl() const Podaj adres URL, aby uzyskać więcej informacji na temat zasad/etykiet.
public const std::string & GetPolicyFileId() const Pobiera identyfikator pliku zasad.
const public std::string & GetSensitivityFileId() const Pobiera identyfikator pliku wrażliwości.
bool publiczny IsLabelingRequired() const Sprawdza, czy zasady określają, że dokument musi być oznaczony etykietą.
std:chrono::time_point < std::chrono::system_clock > Const GetLastPolicy JednakTime() Pobiera czas ostatniego pobrania zasad.
const publiczny std::string & GetPolicyDataXml() const Pobiera dane zasad XML opisujące ustawienia, etykiety i reguły skojarzone z tą zasadą.
public std::shared_ptr Control < Async > CreateFileHandlerAsync(const std::string & inputFilePath, const std::string & actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr < FileHandler::Poszukaj >& plikuHandlerObserver, const std::shared_ptr < void >& context, const std::shared_ptr < FileExecutionState >& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled) Rozpoczyna tworzenie programu obsługi plików dla danej ścieżki pliku.
public std::shared_ptr Control <> CreateFileHandlerAsync(const std::shared_ptr < Stream >& inputStream, const std::string & actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr < FileHandler::Poszukaj >& plikuHandlerObserver, const std::shared_ptr < void >& context, const std::shared_ptr < FileExecutionState >& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled) Rozpoczyna tworzenie programu obsługi plików dla danego strumienia plików.
public void SendApplicationAuditEvent(const std::string & level, const std::string & eventType, const std::string & eventData) Zapisuje zdarzenie specyficzne dla aplikacji w potoku inspekcji.
const publiczna std::vector < std::p air < std::string, std::string >>& GetCustomSettings() const Pobiera listę ustawień niestandardowych.
bool publiczny HasClassificationRules() const Pobiera, czy zasady mają reguły automatyczne, czy rekomendacje.
bool publiczny HasWorkloadConsent(workload) const Sprawdza, czy użytkownik wyraża zgodę na określone obciążenie pracą.

Członkowie

Funkcja GetSettings

Zwraca ustawienia aparatu.

ListSensitivityTypes, funkcja

wyświetlić listę typów wrażliwości skojarzonych z aparatem zasad.

Zwraca:Lista etykiet wrażliwości. pusty, jeśli wartość LoadSensitivityTypesEnabled była fałszywa (

Zobacz też:FileEngine::Ustawienia).

GetDefaultSensitivityLabel, funkcja

Pobierz domyślną etykietę wrażliwości.

Zwraca:Domyślna etykieta wrażliwości, jeśli istnieje, nullptr, jeśli nie ma domyślnego zestawu etykiet.

GetLabelById, funkcja

Pobiera etykietę zgodnie z podano identyfikatorem.

ListSensitivityLabels, funkcja

Zwraca listę etykiet wrażliwości.

GetMoreInfoUrl, funkcja

Podaj adres URL, aby uzyskać więcej informacji na temat zasad/etykiet.

Zwraca:adres URL w formacie ciągu.

GetPolicyFileId, funkcja

Pobiera identyfikator pliku zasad.

Zwraca:ciąg reprezentujący identyfikator pliku zasad.

GetSensitivityFileId, funkcja

Pobiera identyfikator pliku wrażliwości.

Zwraca:ciąg reprezentujący identyfikator pliku zasad.

IsLabelingRequired, funkcja

Sprawdza, czy zasady określają, że dokument musi być oznaczony etykietą.

Zwracawartość : Prawda, jeśli etykieta jest obowiązkowa, a w innym przypadku fałsz.

GetLastPolicyPolicyPolichTime, funkcja

Pobiera czas ostatniego pobrania zasad.

Zwracawartość: czas ostatniego pobrania zasad

GetPolicyDataXml

Pobiera dane zasad XML opisujące ustawienia, etykiety i reguły skojarzone z tą zasadą.

Zwraca:dane zasad XML.

CreateFileHandlerAsync, funkcja

Rozpoczyna tworzenie programu obsługi plików dla danej ścieżki pliku.

Parametry:

  • inputFilePath:Plik do otwarcia. Ścieżka musi zawierać nazwę pliku oraz, jeśli istnieje, rozszerzenie nazwy pliku.

  • actualFilePath:Na inspekcji zostanie użyta rzeczywista (nie tymczasowa) ścieżka pliku.

  • ToAuditDiscoveryEnabled:reprezentujące, czy odnajdowanie inspekcji jest włączone, czy nie.

  • fileHandlerObserver:Klasa implementowania interfejsu FileHandler::Nawiązyw.

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przekazany z powrotem do obserwatora.

  • isGetSensitivityLabelAuditDiscoveryEnabled:reprezentujące, czy dla usługi getSensitivityLabel jest wyzwalane odnajdowanie inspekcji.

Zwraca:obiekt kontrolki synchronizacji.

CreateFileHandlerAsync, funkcja

Rozpoczyna tworzenie programu obsługi plików dla danego strumienia plików.

Parametry:

  • inputStream:strumień zawierający dane pliku.

  • actualFilePath:ścieżka do pliku. Ścieżka musi zawierać nazwę pliku oraz, jeśli istnieje, rozszerzenie nazwy pliku. będą również używać do identyfikowania pliku w ramach inspekcji.

  • ToAuditDiscoveryEnabled:reprezentujące, czy odnajdowanie inspekcji jest włączone, czy nie.

  • fileHandlerObserver:Klasa implementowania interfejsu FileHandler::Nawiązyw.

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przekazany z powrotem do obserwatora.

  • isGetSensitivityLabelAuditDiscoveryEnabled:reprezentujące, czy dla usługi getSensitivityLabel jest wyzwalane odnajdowanie inspekcji.

Zwraca:obiekt kontrolki synchronizacji.

SendApplicationAuditEvent, funkcja

Zapisuje zdarzenie specyficzne dla aplikacji w potoku inspekcji.

Parametry:

  • poziom:opis poziomu dziennika: Informacje/Błąd/Ostrzeżenie

  • typ_zdarzenia:opis typu zdarzenia

  • eventData:dane skojarzone ze zdarzeniem

GetCustomSettings, funkcja

Pobiera listę ustawień niestandardowych.

Zwraca:wektor ustawień niestandardowych

HasClassificationRules, funkcja

Pobiera, czy zasady mają reguły automatyczne, czy rekomendacje.

Zwraca:wartość logiczna informująca o tym, czy zasady mają zastosowanie do automatycznych, czy też zaleceń.

HasWorkloadConsent, funkcja

Sprawdza, czy użytkownik wyraża zgodę na określone obciążenie pracą.

Zwraca:Wartość logiczna wskazująca wartość consent.t.