Aracılığıyla paylaş


class PolicyEngine

Bu sınıf, tüm altyapı işlevleri için bir arabirim sağlar.

Özet

Üyeler Açıklamalar
public const Ayarlar&Get Ayarlar() const İlke altyapısını Ayarlar alın.
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string&contentFormats>) ilke altyapısıyla ilişkili duyarlılık etiketlerini sağlanan contentFormats'a göre listeleyin.
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>&ListSensitivityTypes() const ilke altyapısıyla ilişkili duyarlılık türlerini listeleyin.
public const std::string&GetMoreInfoUrl() const İlke/etiketler hakkında daha fazla bilgi aramak için bir URL sağlayın.
public bool IsLabelingRequired(const std::string&contentFormat) const İlkenin, sağlanan contentFormat'a göre bir içeriğin etiketlenip etiketlenmemesi gerektiğini belirleyip belirlemediğini denetler.
public bool IsDowngradeJustificationRequired() const İlkenin bir etiket duyarlılık düzeyi düşürmesi için gerekçe iletisi gerektirilip gerekmediğini denetler.
public const std::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string&contentFormat) const Sağlanan contentFormat'a göre varsayılan duyarlılık etiketini alın.
public std::shared_ptr<Label> GetLabelById(const std::string& id) const Etiketi sağlanan kimliğine göre alır.
public std::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) Bir dosyanın yürütme durumunda ilkeyle ilgili işlevleri yürütmek için bir İlke İşleyicisi oluşturun.
public void SendApplicationAuditEvent(const std::string& level, const std::string&eventType, const std::string&eventData) Uygulamaya özgü bir olayı denetim işlem hattına günlüğe kaydeder.
public const std::string&GetTenantId() const Altyapıyla ilişkili kiracı kimliğini alır.
public const std::string&GetPolicyDataXml() const Bu ilkeyle ilişkili ayarları, etiketleri ve kuralları açıklayan ilke verileri XML'sini alır.
public const std::string&GetSensitivityTypesDataXml() const Bu ilkeyle ilişkili duyarlılık türlerini açıklayan duyarlılık türleri veri XML'sini alır.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Ayarlar() const Özel ayarların listesini alır.
public const std::string&GetPolicyFileId() const İlke dosyası kimliğini alır.
public const std::string&GetSensitivityFileId() const Duyarlılık dosyası kimliğini alır.
public bool HasClassificationRules(const std::vector<std::string>&contentFormats) const İlkenin sağlanan contentFormats'a göre otomatik veya öneri kuralları olup olmadığını alır.
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const İlkenin en son getirildiği zamanı alır.
public uint32_t GetWxpMetadataVersion() const Birlikte yazma özellikli sürüm için şu anda eski verion 1 için 0 olan önerilen WXP (Word, Excel, Powerpoint) meta veri sürümünü alır.
public bool HasWorkloadConsent(İş yükü iş yükü) sabiti Kullanıcının belirli bir iş yüküne onay vermiş olup olmadığını denetler.

Üyeler

Get Ayarlar işlevi

İlke altyapısını Ayarlar alın.

Döndürür: İlke altyapısı ayarları.

Ayrıca bkz: mip::P olicyEngine::Ayarlar

ListSensitivityLabels işlevi

ilke altyapısıyla ilişkili duyarlılık etiketlerini sağlanan contentFormats'a göre listeleyin.

Parametreler:

  • contentFormats: contentFormats Duyarlılık etiketlerini filtrelemek için "dosya", "e-posta" vb. biçim vektörlerini biçimlendirir. Duyarlılık etiketlerini varsayılan biçimlere göre filtrelemek için contentFormats'ı boş bir vektöre ayarlayın.

Döndürür: Duyarlılık etiketlerinin listesi.

ListSensitivityTypes işlevi

ilke altyapısıyla ilişkili duyarlılık türlerini listeleyin.

Döndürür: Duyarlılık etiketlerinin listesi. LoadSensitivityTypesEnabled false ise boş (

Ayrıca bkz. PolicyEngine::Ayarlar).

GetMoreInfoUrl işlevi

İlke/etiketler hakkında daha fazla bilgi aramak için bir URL sağlayın.

Döndürür: Dize biçiminde bir URL.

IsLabelingRequired işlevi

İlkenin, sağlanan contentFormat'a göre bir içeriğin etiketlenip etiketlenmemesi gerektiğini belirleyip belirlemediğini denetler.

Parametreler:

  • contentFormat: Bir etiketin gerekli olup olmadığını belirlerken filtre uygulanacak biçim - örnek: "dosya", "e-posta", vb. Varsayılan biçim için etiketlemenin gerekli olup olmadığını belirlemek için contentFormat'ı boş bir dize olarak ayarlayın.

Döndürür: Etiketleme zorunluysa true, aksi takdirde false.

IsDowngradeJustificationRequired işlevi

İlkenin bir etiket duyarlılık düzeyi düşürmesi için gerekçe iletisi gerektirilip gerekmediğini denetler.

Döndürür: Eski sürüme düşürme gerekçesi gerekiyorsa true, aksi takdirde false.

GetDefaultSensitivityLabel işlevi

Sağlanan contentFormat'a göre varsayılan duyarlılık etiketini alın.

Parametreler:

  • contentFormat: Varsayılan duyarlılık etiketi alınırken filtre uygulamak için kullanılacak biçim : örnek: "dosya", "e-posta", vb. Varsayılan biçim için varsayılan duyarlılık etiketini almak için contentFormat'ı boş bir dize olarak ayarlayın.

Döndürür: Varsa varsayılan duyarlılık etiketi, varsayılan etiket kümesi yoksa nullptr.

GetLabelById işlevi

Etiketi sağlanan kimliğine göre alır.

Parametreler:

  • id: Etiketin tanımlayıcısı.

Döndürür: Etiket

CreatePolicyHandler işlevi

Bir dosyanın yürütme durumunda ilkeyle ilgili işlevleri yürütmek için bir İlke İşleyicisi oluşturun.

Parametreler:

  • isAuditDiscoveryEnabled: Denetim bulmanın etkinleştirilip etkinleştirilmediğini açıklar.

Döndürür: İlke İşleyicisi. Uygulamanın ilke işleyici nesnesini belgenin ömrü boyunca tutması gerekir.

SendApplicationAuditEvent işlevi

Uygulamaya özgü bir olayı denetim işlem hattına günlüğe kaydeder.

Parametreler:

  • düzey: günlük düzeyinin: Bilgi/Hata/Uyarı.

  • eventType: olay türünün açıklaması.

  • eventData: olayla ilişkili veriler.

GetTenantId işlevi

Altyapıyla ilişkili kiracı kimliğini alır.

Döndürür: Kiracı Kimliği

GetPolicyDataXml işlevi

Bu ilkeyle ilişkili ayarları, etiketleri ve kuralları açıklayan ilke verileri XML'sini alır.

Döndürür: İlke verileri XML'i.

GetSensitivityTypesDataXml işlevi

Bu ilkeyle ilişkili duyarlılık türlerini açıklayan duyarlılık türleri veri XML'sini alır.

Döndürür: Duyarlılık türü veri XML'i.

GetCustom Ayarlar işlevi

Özel ayarların listesini alır.

Döndürür: Özel ayarların vektörleri.

GetPolicyFileId işlevi

İlke dosyası kimliğini alır.

Döndürür: İlke dosyası kimliğini temsil eden bir dize

GetSensitivityFileId işlevi

Duyarlılık dosyası kimliğini alır.

Döndürür: İlke dosyası kimliğini temsil eden bir dize

HasClassificationRules işlevi

İlkenin sağlanan contentFormats'a göre otomatik veya öneri kuralları olup olmadığını alır.

Parametreler:

  • contentFormat: Sağlanan herhangi bir biçim için bir kuralın tanımlandığını belirlerken dikkate alınacak biçim vektörleri. contentFormats'ı boş bir vektör olarak ayarlama, sağlanan contentFormats'ın varsayılan biçimler olduğunu gösterir.

Döndürür: İlkede otomatik veya öneri kuralları olup olmadığını belirten bool

GetLastPolicyFetchTime işlevi

İlkenin en son getirildiği zamanı alır.

Döndürür: İlkenin en son getirildiği saat

GetWxpMetadataVersion işlevi

Birlikte yazma özellikli sürüm için şu anda eski verion 1 için 0 olan önerilen WXP (Word, Excel, Powerpoint) meta veri sürümünü alır.

Döndürür: Uint32_t kiracının WXP dosyaları için hangi meta veri sürümünü desteklediğini int.

HasWorkloadConsent işlevi

Kullanıcının belirli bir iş yüküne onay vermiş olup olmadığını denetler.

Döndürür: Onayı gösteren Bool.