class FileEngine

Ta klasa udostępnia interfejs dla wszystkich funkcji aparatu.

Podsumowanie

Członkowie Opisy
public const Ustawienia& Get Ustawienia() const Zwraca ustawienia aparatu.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const wyświetlanie listy typów poufności skojarzonych z aparatem zasad.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel() const Pobierz domyślną etykietę poufności.
public std::shared_ptr<Label> GetLabelById(const std::string& id) const Pobiera etykietę zgodnie z podanym identyfikatorem.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() Zwraca listę etykiet poufności.
public const std::string& GetMoreInfoUrl() const Podaj adres URL, aby wyszukać więcej informacji na temat zasad/etykiet.
public const std::string& GetPolicyFileId() const Pobiera identyfikator pliku zasad.
public const std::string& GetSensitivityFileId() const Pobiera identyfikator pliku poufności.
public bool IsLabelingRequired() const Sprawdza, czy zasady określają, czy dokument musi być oznaczony etykietą.
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Pobiera czas ostatniego pobrania zasad.
public const std::string& GetPolicyDataXml() const Pobiera kod XML danych zasad, który opisuje ustawienia, etykiety i reguły skojarzone z tą zasadą.
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) Rozpoczyna tworzenie programu obsługi plików dla danej ścieżki pliku.
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) 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) Rejestruje zdarzenie specyficzne dla aplikacji do potoku inspekcji.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Ustawienia() const Pobiera listę ustawień niestandardowych.
public bool HasClassificationRules() const Pobiera, jeśli zasady mają reguły automatycznego lub rekomendacji.
public bool HasWorkloadConsent(Obciążenie obciążenia) const Sprawdza, czy użytkownik wyraził zgodę na określone obciążenie.

Członkowie

Get Ustawienia, funkcja

Zwraca ustawienia aparatu.

ListSensitivityTypes, funkcja

wyświetlanie listy typów poufności skojarzonych z aparatem zasad.

Zwraca: lista etykiet poufności. wartość pusta, jeśli parametr LoadSensitivityTypesEnabled miał wartość false (

Zobacz również: FileEngine::Ustawienia).

GetDefaultSensitivityLabel, funkcja

Pobierz domyślną etykietę poufności.

Zwraca: domyślna etykieta poufności, jeśli istnieje, nullptr, jeśli nie ma domyślnego zestawu etykiet.

GetLabelById, funkcja

Pobiera etykietę zgodnie z podanym identyfikatorem.

ListSensitivityLabels, funkcja

Zwraca listę etykiet poufności.

GetMoreInfoUrl, funkcja

Podaj adres URL, aby wyszukać 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 poufności.

Zwraca: ciąg reprezentujący identyfikator pliku zasad

IsLabelingRequired, funkcja

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

Zwraca wartość: prawda, jeśli etykietowanie jest obowiązkowe, a w przeciwnym razie wartość false.

GetLastPolicyFetchTime, funkcja

Pobiera czas ostatniego pobrania zasad.

Zwraca: czas ostatniego pobrania zasad

GetPolicyDataXml, funkcja

Pobiera kod XML danych zasad, który opisuje ustawienia, etykiety i reguły skojarzone z tą zasadą.

Zwraca: kod XML danych zasad.

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 i, jeśli istnieje, rozszerzenie nazwy pliku.

  • actualFilePath: rzeczywista (nie tymczasowa) ścieżka pliku, będzie używana do inspekcji.

  • isAuditDiscoveryEnabled: reprezentuje, czy odnajdywanie inspekcji jest włączone, czy nie.

  • fileHandlerObserver: klasa implementowania interfejsu FileHandler::Observer.

  • context: kontekst klienta, który będzie nieprzejrzystym przekazywany z powrotem do obserwatora.

  • isGetSensitivityLabelAuditDiscoveryEnabled: reprezentujący, czy odnajdywanie inspekcji jest wyzwalane dla elementu getSensitivityLabel, czy nie.

Zwraca: obiekt kontrolki asynchronicznego.

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 i, jeśli istnieje, rozszerzenie nazwy pliku. Program będzie również używany do identyfikowania pliku w inspekcji.

  • isAuditDiscoveryEnabled: reprezentuje, czy odnajdywanie inspekcji jest włączone, czy nie.

  • fileHandlerObserver: klasa implementowania interfejsu FileHandler::Observer.

  • context: kontekst klienta, który będzie nieprzejrzystym przekazywany z powrotem do obserwatora.

  • isGetSensitivityLabelAuditDiscoveryEnabled: reprezentujący, czy odnajdywanie inspekcji jest wyzwalane dla elementu getSensitivityLabel, czy nie.

Zwraca: obiekt kontrolki asynchronicznego.

SendApplicationAuditEvent, funkcja

Rejestruje zdarzenie specyficzne dla aplikacji do potoku inspekcji.

Parametry:

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

  • eventType: opis typu zdarzenia

  • eventData: dane skojarzone ze zdarzeniem

GetCustom Ustawienia, funkcja

Pobiera listę ustawień niestandardowych.

Zwraca: wektor ustawień niestandardowych

HasClassificationRules, funkcja

Pobiera, jeśli zasady mają reguły automatycznego lub rekomendacji.

Zwraca: wartość logiczna, która poinformuje, czy w zasadach istnieją jakiekolwiek reguły automatycznego lub rekomendacji

HasWorkloadConsent, funkcja

Sprawdza, czy użytkownik wyraził zgodę na określone obciążenie.

Zwraca: wartość logiczna wskazująca zgodę.