kelas PolicyEngine
Kelas ini menyediakan antarmuka untuk semua fungsi mesin.
Ringkasan
Anggota | Deskripsi |
---|---|
const publik Pengaturan& Get Pengaturan() const | Dapatkan Pengaturan mesin kebijakan. |
public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) | cantumkan label sensitivitas yang terkait dengan mesin kebijakan sesuai dengan contentFormats yang disediakan. |
public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const | mencantumkan jenis sensitivitas yang terkait dengan mesin kebijakan. |
const std publik::string& GetMoreInfoUrl() const | Berikan url untuk mencari informasi selengkapnya tentang kebijakan/label. |
bool publik IsLabelingRequired(const std::string& contentFormat) const | Memeriksa apakah kebijakan menentukan bahwa konten harus diberi label atau tidak sesuai dengan contentFormat yang disediakan. |
bool publik IsDowngradeJustificationRequired() const | Memeriksa apakah kebijakan menentukan bahwa mengingat penurunan tingkat sensitivitas label memerlukan pesan pembenaran. |
const std publik::shared_ptr<Label> GetDefaultSensitivityLabel(const std::string& contentFormat) const | Dapatkan label sensitivitas default sesuai dengan contentFormat yang disediakan. |
std publik::shared_ptr<Label> GetLabelById(const std::string& id) const | Mendapatkan label sesuai dengan id yang disediakan. |
std publik::shared_ptr<PolicyHandler> CreatePolicyHandler(bool isAuditDiscoveryEnabled, bool isGetSensitivityLabelAuditDiscoveryEnabled) | Buat Penangan Kebijakan untuk menjalankan fungsi terkait kebijakan pada status eksekusi file. |
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) | Mencatat peristiwa khusus aplikasi ke alur audit. |
const std publik::string& GetTenantId() const | Mendapatkan ID penyewa yang terkait dengan mesin. |
const std publik::string& GetPolicyDataXml() const | Mendapatkan XML data kebijakan yang menjelaskan pengaturan, label, dan aturan yang terkait dengan kebijakan ini. |
const std publik::string& GetSensitivityTypesDataXml() const | Mendapatkan XML data jenis sensitivitas yang menjelaskan jenis sensitivitas yang terkait dengan kebijakan ini. |
public const std::vector<std::p air<std::string, std::string>>& GetCustom Pengaturan() const | Mendapatkan daftar pengaturan kustom. |
const std publik::string& GetPolicyFileId() const | Mendapatkan ID file kebijakan. |
const std publik::string& GetSensitivityFileId() const | Mendapatkan ID file sensitivitas. |
bool publik HasClassificationRules(const std::vector<std::string>& contentFormats) const | Mendapatkan jika kebijakan memiliki aturan otomatis atau rekomendasi sesuai dengan contentFormats yang disediakan. |
std publik::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const | Mendapatkan waktu ketika kebijakan terakhir diambil. |
const public uint32_t GetWxpMetadataVersion() | Mendapatkan versi metadata WXP (Word, Excel, Powerpoint) yang direkomendasikan, saat ini 0 untuk verion 1 lama untuk versi yang diaktifkan penulisan bersama. |
kontol bool publik HasWorkloadConsent(Beban kerja) const | Memeriksa apakah pengguna telah menyetujui beban kerja tertentu,. |
Anggota
Fungsi Get Pengaturan
Dapatkan Pengaturan mesin kebijakan.
Mengembalikan: Pengaturan mesin kebijakan.
Lihat juga: mip::P olicyEngine::Pengaturan
Fungsi ListSensitivityLabels
cantumkan label sensitivitas yang terkait dengan mesin kebijakan sesuai dengan contentFormats yang disediakan.
Parameter:
- contentFormats: contentFormats Vector format untuk memfilter label sensitivitas dengan, seperti "file", "email", dll. Atur contentFormats ke vektor kosong untuk memfilter label sensitivitas menurut format default.
Mengembalikan: Daftar label sensitivitas.
Fungsi ListSensitivityTypes
mencantumkan jenis sensitivitas yang terkait dengan mesin kebijakan.
Mengembalikan: Daftar label sensitivitas. kosong jika LoadSensitivityTypesEnabled salah (
Lihat juga: PolicyEngine::Pengaturan).
Fungsi GetMoreInfoUrl
Berikan url untuk mencari informasi selengkapnya tentang kebijakan/label.
Mengembalikan: Url dalam format string.
Fungsi IsLabelingRequired
Memeriksa apakah kebijakan menentukan bahwa konten harus diberi label atau tidak sesuai dengan contentFormat yang disediakan.
Parameter:
- contentFormat: Format yang akan difilter saat menentukan apakah label diperlukan - misalnya: "file", "email", dll. Atur contentFormat ke string kosong untuk menentukan apakah pelabelan diperlukan untuk format default.
Mengembalikan: True jika pelabelan wajib, atau false.
Fungsi IsDowngradeJustificationRequired
Memeriksa apakah kebijakan menentukan bahwa mengingat penurunan tingkat sensitivitas label memerlukan pesan pembenaran.
Mengembalikan: True jika pembenaran downgrade diperlukan, selain itu false.
Fungsi GetDefaultSensitivityLabel
Dapatkan label sensitivitas default sesuai dengan contentFormat yang disediakan.
Parameter:
- contentFormat: Format yang akan difilter saat mengambil label sensitivitas default - misalnya: "file", "email", dll. Atur contentFormat ke string kosong untuk mengambil label sensitivitas default untuk format default.
Mengembalikan: Label sensitivitas default jika ada, nullptr jika tidak ada set label default.
Fungsi GetLabelById
Mendapatkan label sesuai dengan id yang disediakan.
Parameter:
- id: Pengidentifikasi untuk label.
Mengembalikan: Label
Fungsi CreatePolicyHandler
Buat Penangan Kebijakan untuk menjalankan fungsi terkait kebijakan pada status eksekusi file.
Parameter:
- isAuditDiscoveryEnabled: Menjelaskan apakah penemuan audit diaktifkan atau tidak.
Mengembalikan: Penangan Kebijakan. Aplikasi perlu menyimpan objek handler kebijakan selama masa pakai dokumen.
Fungsi SendApplicationAuditEvent
Mencatat peristiwa khusus aplikasi ke alur audit.
Parameter:
level: dari tingkat log: Info/Error/Warning.
eventType: deskripsi jenis peristiwa.
eventData: data yang terkait dengan peristiwa.
Fungsi GetTenantId
Mendapatkan ID penyewa yang terkait dengan mesin.
Mengembalikan: ID Penyewa
Fungsi GetPolicyDataXml
Mendapatkan XML data kebijakan yang menjelaskan pengaturan, label, dan aturan yang terkait dengan kebijakan ini.
Mengembalikan: XML data kebijakan.
Fungsi GetSensitivityTypesDataXml
Mendapatkan XML data jenis sensitivitas yang menjelaskan jenis sensitivitas yang terkait dengan kebijakan ini.
Mengembalikan: XML data jenis sensitivitas.
Fungsi GetCustom Pengaturan
Mendapatkan daftar pengaturan kustom.
Mengembalikan: Vektor pengaturan kustom.
Fungsi GetPolicyFileId
Mendapatkan ID file kebijakan.
Mengembalikan: String yang mewakili ID file kebijakan
Fungsi GetSensitivityFileId
Mendapatkan ID file sensitivitas.
Mengembalikan: String yang mewakili ID file kebijakan
Fungsi HasClassificationRules
Mendapatkan jika kebijakan memiliki aturan otomatis atau rekomendasi sesuai dengan contentFormats yang disediakan.
Parameter:
- contentFormat: Vektor format yang perlu dipertimbangkan saat menentukan apakah aturan ditentukan untuk format yang disediakan. Atur contentFormats ke vektor kosong menunjukkan contentFormats yang disediakan adalah format default.
Pengembalian: Bool yang akan memberi tahu apakah ada aturan otomatis atau rekomendasi dalam kebijakan
Fungsi GetLastPolicyFetchTime
Mendapatkan waktu ketika kebijakan terakhir diambil.
Mengembalikan: Waktu ketika kebijakan terakhir diambil
Fungsi GetWxpMetadataVersion
Mendapatkan versi metadata WXP (Word, Excel, Powerpoint) yang direkomendasikan, saat ini 0 untuk verion 1 lama untuk versi yang diaktifkan penulisan bersama.
Pengembalian: Uint32_t int yang menentukan versi metadata apa yang didukung penyewa untuk file WXP.
Fungsi HasWorkloadConsent
Memeriksa apakah pengguna telah menyetujui beban kerja tertentu,.
Mengembalikan: Bool menunjukkan persetujuan.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk