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


policyEngine 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 Szerezze be a szabályzatmotort Gépház.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>&contentFormats) listázhatja a szabályzatmotorhoz társított bizalmassági címkéket a megadott tartalomformátumok szerint.
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::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 bool IsLabelingRequired(const std::string&contentFormat) const Ellenőrzi, hogy a szabályzat előírja-e, hogy egy tartalmat a megadott tartalomforma szerint kell-e címkézni.
public bool IsDowngradeJustificationRequired() const Ellenőrzi, hogy a szabályzat azt diktálja-e, hogy a címke bizalmassági szintjének leminősítéséhez indoklási üzenetre van-e szükség.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string&contentFormat) const Kérje le az alapértelmezett bizalmassági címkét a megadott contentFormat szerint.
public std::shared_ptr<Label> GetLabelById(const std::string&id) const Lekéri a címkét a megadott azonosító alapján.
public std::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) Szabályzatkezelő létrehozása a szabályzattal kapcsolatos függvények fájlvégrehajtási állapotban való végrehajtásához.
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::string& GetTenantId() const Lekéri a motorhoz társított bérlőazonosítót.
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 const std::string& GetSensitivityTypesDataXml() const Lekéri a bizalmassági típusú adat XML-fájlokat, amelyek a házirendhez társított bizalmassági típusokat írják le.
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 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 HasClassificationRules(const std::vector<std::string>&contentFormats) const Lekérdezi, hogy a szabályzat rendelkezik-e automatikus vagy javaslati szabályokkal a megadott tartalomformáknak megfelelően.
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.
nyilvános uint32_t GetWxpMetadataVersion() const Lekéri a WXP (Word, Excel, Powerpoint) ajánlott metaadat-verzióját, amely jelenleg 0 a régi verion 1-es verziójához a társszerzőség engedélyezéséhez.
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

Szerezze be a szabályzatmotort Gépház.

Visszaadja: Szabályzatmotor beállításai.

Lásd még: mip::P olicyEngine::Gépház

ListSensitivityLabels függvény

listázhatja a szabályzatmotorhoz társított bizalmassági címkéket a megadott tartalomformátumok szerint.

Paraméterek:

  • contentFormats: contentFormats A formátumok vektora a bizalmassági címkék (például "fájl", "e-mail" stb.) alapján történő szűréséhez. Állítsa a contentFormats értéket üres vektorra a bizalmassági címkék alapértelmezett formátumok szerinti szűréséhez.

Visszaadja: A bizalmassági címkék listája.

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: PolicyEngine::Gépház).

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.

IsLabelingRequired függvény

Ellenőrzi, hogy a szabályzat előírja-e, hogy egy tartalmat a megadott tartalomforma szerint kell-e címkézni.

Paraméterek:

  • contentFormat: A szűrni kívánt formátum, amikor meghatározza, hogy szükség van-e címkére – például: "fájl", "e-mail", stb. Állítsa a contentFormat értéket üres sztringre annak meghatározásához, hogy szükséges-e címkézés az alapértelmezett formátumhoz.

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

IsDowngradeJustificationRequired függvény

Ellenőrzi, hogy a szabályzat azt diktálja-e, hogy a címke bizalmassági szintjének leminősítéséhez indoklási üzenetre van-e szükség.

Eredmény: Igaz, ha visszalépési indoklásra van szükség, máskülönben hamis.

GetDefaultSensitivityLabel függvény

Kérje le az alapértelmezett bizalmassági címkét a megadott contentFormat szerint.

Paraméterek:

  • contentFormat: Az alapértelmezett bizalmassági címke beolvasásakor szűrni kívánt formátum – például: "fájl", "e-mail", stb. A contentFormat beállítása üres sztringre az alapértelmezett formátum alapértelmezett bizalmassági címkéjének lekéréséhez.

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.

Paraméterek:

  • id: A címke azonosítója.

Eredmény: Címke

CreatePolicyHandler függvény

Szabályzatkezelő létrehozása a szabályzattal kapcsolatos függvények fájlvégrehajtási állapotban való végrehajtásához.

Paraméterek:

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

Visszaadja: Szabályzatkezelő. Az alkalmazásnak meg kell őriznie a szabályzatkezelő objektumot a dokumentum teljes élettartama alatt.

SendApplicationAuditEvent függvény

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

Paraméterek:

  • szint: a naplószint: Info/Error/Warning.

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

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

GetTenantId függvény

Lekéri a motorhoz társított bérlőazonosítót.

Visszaadja: Bérlőazonosító

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.

GetSensitivityTypesDataXml függvény

Lekéri a bizalmassági típusú adat XML-fájlokat, amelyek a házirendhez társított bizalmassági típusokat írják le.

Visszaadja: Bizalmasság típusú adat XML.

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.

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

HasClassificationRules függvény

Lekérdezi, hogy a szabályzat rendelkezik-e automatikus vagy javaslati szabályokkal a megadott tartalomformáknak megfelelően.

Paraméterek:

  • contentFormat: A megadott formátumok szabályának meghatározásakor figyelembe veendő formátumok vektora. A contentFormats beállítása üres vektorra azt jelzi, hogy a megadott tartalomformák alapértelmezett formátumok.

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

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

GetWxpMetadataVersion függvény

Lekéri a WXP (Word, Excel, Powerpoint) ajánlott metaadat-verzióját, amely jelenleg 0 a régi verion 1-es verziójához a társszerzőség engedélyezéséhez.

Visszaadja: Uint32_t nem tudja, hogy a bérlő milyen verziójú metaadatokat támogat a WXP-fájlokhoz.

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.