Zasady zajęćEngine

Ta klasa udostępnia interfejs dla wszystkich funkcji aparatu.

Podsumowanie

Członkowie Opisy
const publiczny Ustawienia & GetSettings() const Uzyskaj aparat zasad Ustawienia.
const publiczny std::vector < std::shared_ptr <>> Label ListSensitivityLabels(const std::vector < std::string >& contentFormats) wyświetlić etykiety wrażliwości skojarzone z aparatem zasad zgodnie z dostępnymi formatami zawartości.
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::string & GetMoreInfoUrl() const Podaj adres URL, aby uzyskać więcej informacji na temat zasad/etykiet.
bool publiczny IsLabelingRequired(const std::string & contentFormat) const Sprawdza, czy zasady określają, że zawartość musi być oznaczona etykietą lub nie zgodnie z dostarczonym formatem zawartości.
const public std::shared_ptr < Label > GetDefaultSensitivityLabel(const std::string & contentFormat) const Pobierz domyślną etykietę wrażliwości zgodnie z dostarczonym formatem zawartości.
public std::shared_ptr < Label > GetLabelById(const std::string & id) const Pobiera etykietę zgodnie z podano identyfikatorem.
public std::shared_ptr < PolicyHandler > CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) Utwórz program obsługi zasad, aby wykonywać funkcje związane z zasadami w stanie wykonywania pliku.
public void SendApplicationAuditEvent(const std::string & level, const std::string & eventType, const std::string & eventData) Zapisuje zdarzenie specyficzne dla aplikacji w potoku inspekcji.
const publiczny std::string & GetTenantId() const Pobiera identyfikator dzierżawy skojarzony z aparatem.
const publiczny std::string & GetPolicyDataXml() const Pobiera dane zasad XML opisujące ustawienia, etykiety i reguły skojarzone z tą zasadą.
const public std::string & GetSensitivityTypesDataXml() const Pobiera dane typu wrażliwości w formacie XML, który opisuje typy wrażliwości skojarzone z tą zasadami.
public const std::vector < std::p air < std::string, std::string >>& GetCustomSettings() const Pobiera listę ustawień niestandardowych.
public const std::string & GetPolicyFileId() const Pobiera identyfikator pliku zasad.
const public std::string & GetSensitivityFileId() const Pobiera identyfikator pliku wrażliwości.
bool publiczny HasClassificationRules(const std::vector < std::string >& contentFormats) const Pobiera, czy zasady mają reguły automatyczne lub zalecenia zgodnie z dostarczonymi formatami zawartości.
public std::chrono::time_point < std::chrono::system_clock > GetLastPolicy JednakTime() const Pobiera czas ostatniego pobrania zasad.
public uint32_t GetWxpMetadataVersion() const Pobiera zalecaną wersję metadanych WXP (programu Word, Excel, PowerPoint) dla wersji 0 dla starego oprogramowania 1 dla wersji z włączoną obsługą współtworowania.
bool publiczny HasWorkloadConsent(workload) const Sprawdza, czy użytkownik wyraża zgodę na określone obciążenie pracą.

Członkowie

Funkcja GetSettings

Uzyskaj aparat zasad Ustawienia.

Zwraca: Ustawienia aparatu zasad.

Zobacz też:mip::P olicyEngine::Ustawienia

ListSensitivityLabels, funkcja

wyświetlić etykiety wrażliwości skojarzone z aparatem zasad zgodnie z dostępnymi formatami zawartości.

Parametry:

  • contentFormats:contentFormats Vector of formats to filter the sensitivity labels by, such as "file", "email" itd. Ustaw wartości contentFormats na pusty wektor, aby filtrować etykiety wrażliwości według domyślnych formatów.

Zwraca:Lista etykiet wrażliwości.

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ż:ZasadyEngine::Ustawienia).

GetMoreInfoUrl, funkcja

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

Zwraca:adres URL w formacie ciągu.

IsLabelingRequired, funkcja

Sprawdza, czy zasady określają, że zawartość musi być oznaczona etykietą lub nie zgodnie z dostarczonym formatem zawartości.

Parametry:

  • contentFormat: Format, który ma być filtrowany podczas określania, czy etykieta jest wymagana — na przykład: "plik", "adres e-mail" itd. Ustaw format zawartościFormatuj jako pusty ciąg, aby określić, czy w przypadku formatu domyślnego wymagane jest oznaczanie etykiet.

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

GetDefaultSensitivityLabel, funkcja

Pobierz domyślną etykietę wrażliwości zgodnie z dostarczonym formatem zawartości.

Parametry:

  • contentFormat:Format, który ma być filtrowany podczas pobierania domyślnej etykiety wrażliwości — przykład: "plik", "e-mail" itd. Ustaw zawartośćFormatuj pusty ciąg, aby pobrać domyślną etykietę wrażliwości dla formatu domyślnego.

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.

Parametry:

  • identyfikator:identyfikator etykiety.

Zwraca:Etykieta

CreatePolicyHandler

Utwórz program obsługi zasad, aby wykonywać funkcje związane z zasadami w stanie wykonywania pliku.

Parametry:

  • isAuditDiscoveryEnabled:Opisuje, czy odnajdowanie inspekcji jest włączone, czy nie.

Zwraca:Program obsługi zasad. Aplikacja musi zachować obiekt obsługi zasad przez cały okres istnienia dokumentu.

SendApplicationAuditEvent, funkcja

Zapisuje zdarzenie specyficzne dla aplikacji w potoku inspekcji.

Parametry:

  • poziom: na poziomie dziennika: Informacje/Błąd/Ostrzeżenie.

  • typ_zdarzenia:opis typu zdarzenia.

  • eventData: dane skojarzone ze zdarzeniem.

GetTenantId, funkcja

Pobiera identyfikator dzierżawy skojarzony z aparatem.

Zwraca:Identyfikator dzierżawy

GetPolicyDataXml

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

Zwraca:dane zasad XML.

GetSensitivityTypesDataXml, funkcja

Pobiera dane typu wrażliwości w formacie XML, który opisuje typy wrażliwości skojarzone z tą zasadami.

Zwraca:Typy danych XML typu Charakter.

GetCustomSettings, funkcja

Pobiera listę ustawień niestandardowych.

Zwraca:wektor ustawień niestandardowych.

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.

HasClassificationRules, funkcja

Pobiera, czy zasady mają reguły automatyczne lub zalecenia zgodnie z dostarczonymi formatami zawartości.

Parametry:

  • contentFormat: Wektor formatów do rozważenia podczas określania, czy reguła jest zdefiniowana dla dowolnego podanego formatu. Ustawianie zawartościFormaty na pusty wektor wskazują, że podane formaty zawartości są formatami domyślnymi.

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

GetLastPolicyPolicyPolichTime, funkcja

Pobiera czas ostatniego pobrania zasad.

Zwracawartość: czas ostatniego pobrania zasad

GetWxpMetadataVersion, funkcja

Pobiera zalecaną wersję metadanych WXP (programu Word, Excel, PowerPoint) dla wersji 0 dla starego oprogramowania 1 dla wersji z włączoną obsługą współtworowania.

Zwraca: Uint32_t indecating jakiej wersji metadanych obsługuje dzierżawa dla plików WXP.

HasWorkloadConsent, funkcja

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

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