Megosztás a következőn keresztül:


fileEngine osztály

Ez az osztály minden motorfüggvényhez biztosít felületet.

Összesítés

Tagok Leírások
public const Gépház> Get Gépház() const A motor beállításait adja vissza.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const a házirendmotorhoz társított bizalmassági típusok listázása.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel() const Kérje le az alapértelmezett bizalmassági címkét.
public std::shared_ptr<Label> GetLabelById(const std::string&id) const Lekéri a címkét a megadott azonosító alapján.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() A bizalmassági címkék listáját adja vissza.
public const std::string& GetMoreInfoUrl() const Adjon meg egy URL-címet, amely további információkat keres a szabályzatról/címkékről.
public const std::string& GetPolicyFileId() const Lekéri a szabályzatfájl azonosítóját.
public const std::string& GetSensitivityFileId() const Lekéri a bizalmassági fájl azonosítóját.
public bool IsLabelingRequired() const Ellenőrzi, hogy a szabályzat azt diktálja-e, hogy a dokumentumot címkével kell-e ellátva.
nyilvános std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const A szabályzat legutóbbi beolvasásának időpontját kapja meg.
public const std::string& GetPolicyDataXml() const Lekéri a házirend-adat XML-fájlokat, amelyek a házirendhez társított beállításokat, címkéket és szabályokat ismertetik.
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) Elkezdi létrehozni a fájlkezelőt a megadott fájlelérési útvonalhoz.
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) Elkezdi létrehozni a fájlkezelőt egy adott fájlstreamhez.
public void SendApplicationAuditEvent(const std::string& level, const std::string&eventType, const std::string&eventData) Alkalmazásspecifikus esemény naplózása a naplózási folyamatba.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Gépház() const Lekéri az egyéni beállítások listáját.
public bool HasClassificationRules() const Lekérdezi, hogy a szabályzat rendelkezik-e automatikus vagy javaslati szabályokkal.
nyilvános bool HasWorkloadConsent(Számítási feladat) const Ellenőrzi, hogy a felhasználó hozzájárult-e egy adott számítási feladathoz.

Tagok

Get Gépház függvény

A motor beállításait adja vissza.

ListSensitivityTypes függvény

a házirendmotorhoz társított bizalmassági típusok listázása.

Visszaadja: A bizalmassági címkék listája. üres, ha a LoadSensitivityTypesEnabled hamis volt (

Lásd még: FileEngine::Gépház).

GetDefaultSensitivityLabel függvény

Kérje le az alapértelmezett bizalmassági címkét.

Visszaadja: Alapértelmezett bizalmassági címke, ha létezik, nullptr, ha nincs alapértelmezett címkekészlet.

GetLabelById függvény

Lekéri a címkét a megadott azonosító alapján.

ListSensitivityLabels függvény

A bizalmassági címkék listáját adja vissza.

GetMoreInfoUrl függvény

Adjon meg egy URL-címet, amely további információkat keres a szabályzatról/címkékről.

Visszaadja: Egy url sztringformátumban.

GetPolicyFileId függvény

Lekéri a szabályzatfájl azonosítóját.

Visszaadja: A szabályzatfájl azonosítóját képviselő sztring

GetSensitivityFileId függvény

Lekéri a bizalmassági fájl azonosítóját.

Visszaadja: A szabályzatfájl azonosítóját képviselő sztring

IsLabelingRequired függvény

Ellenőrzi, hogy a szabályzat azt diktálja-e, hogy a dokumentumot címkével kell-e ellátva.

Eredmény: Igaz, ha a címkézés kötelező, máskülönben hamis.

GetLastPolicyFetchTime függvény

A szabályzat legutóbbi beolvasásának időpontját kapja meg.

Visszatérés: A szabályzat legutóbbi beolvasásának időpontja

GetPolicyDataXml függvény

Lekéri a házirend-adat XML-fájlokat, amelyek a házirendhez társított beállításokat, címkéket és szabályokat ismertetik.

Visszaadja: Szabályzatadatok XML-je.

CreateFileHandlerAsync függvény

Elkezdi létrehozni a fájlkezelőt a megadott fájlelérési útvonalhoz.

Paraméterek:

  • inputFilePath: A megnyitni kívánt fájl. Az elérési útnak tartalmaznia kell a fájlnevet, és ha létezik ilyen, a fájlnévkiterjesztést.

  • actualFilePath: A tényleges (nem ideiglenes) fájl elérési útja naplózásra lesz használva.

  • isAuditDiscoveryEnabled: azt jelzi, hogy engedélyezve van-e a naplózási felderítés.

  • fileHandlerObserver: A FileHandler::Observer felületet implementáló osztály.

  • kontextus: Az ügyfélkörnyezet, amelyet átlátszatlan módon ad vissza a megfigyelőnek.

  • isGetSensitivityLabelAuditDiscoveryEnabled: azt jelzi, hogy az auditfelderítés aktiválva van-e a getSensitivityLabel vagy sem.

Visszaadja: Aszinkron vezérlőobjektum.

CreateFileHandlerAsync függvény

Elkezdi létrehozni a fájlkezelőt egy adott fájlstreamhez.

Paraméterek:

  • inputStream: A fájladatokat tartalmazó stream.

  • actualFilePath: A fájl elérési útja. Az elérési útnak tartalmaznia kell a fájlnevet, és ha létezik ilyen, a fájlnévkiterjesztést. a naplóban lévő fájl azonosítására is használható.

  • isAuditDiscoveryEnabled: azt jelzi, hogy engedélyezve van-e a naplózási felderítés.

  • fileHandlerObserver: A FileHandler::Observer felületet implementáló osztály.

  • kontextus: Az ügyfélkörnyezet, amelyet átlátszatlan módon ad vissza a megfigyelőnek.

  • isGetSensitivityLabelAuditDiscoveryEnabled: azt jelzi, hogy az auditfelderítés aktiválva van-e a getSensitivityLabel vagy sem.

Visszaadja: Aszinkron vezérlőobjektum.

SendApplicationAuditEvent függvény

Alkalmazásspecifikus esemény naplózása a naplózási folyamatba.

Paraméterek:

  • szint: a naplószint leírása: Információ/Hiba/Figyelmeztetés

  • eventType: az esemény típusának leírása

  • eventData: az eseményhez társított adatok

GetCustom Gépház függvény

Lekéri az egyéni beállítások listáját.

Visszaadja: Az egyéni beállítások vektora

HasClassificationRules függvény

Lekérdezi, hogy a szabályzat rendelkezik-e automatikus vagy javaslati szabályokkal.

Visszatérés: Egy bool, amely meghatározza, hogy van-e automatikus vagy javaslati szabály a szabályzatban

HasWorkloadConsent függvény

Ellenőrzi, hogy a felhasználó hozzájárult-e egy adott számítási feladathoz.

Visszatérés: A hozzájárulást jelző Bool.