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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin