fileEngine sınıfı
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 | Altyapı ayarlarını döndürür. |
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::shared_ptr<Label> GetDefaultSensitivityLabel() const | 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 const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() | Duyarlılık etiketlerinin listesini döndürür. |
public const std::string&GetMoreInfoUrl() const | İlke/etiketler hakkında daha fazla bilgi aramak için bir URL sağlayın. |
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 IsLabelingRequired() const | İlkenin bir belgenin etiketlenip etiketlenmediğini belirler. |
public std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const | İlkenin en son getirildiği zamanı 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 std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::string& inputFilePath, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>& fileHandlerObserver, const std::shared_ptr<void>& context, const std::shared_ptr<FileExecutionState&fileExecutionState>, bool isGetSensitivityLabelAuditDiscoveryEnabled) | Belirli bir dosya yolu için dosya işleyicisi oluşturmaya başlar. |
public std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::shared_ptr<Stream>&inputStream, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>& fileHandlerObserver, const std::shared_ptr<void>& context, const std::shared_ptr<FileExecutionState&fileExecutionState>, bool isGetSensitivityLabelAuditDiscoveryEnabled) | Belirli bir dosya akışı için dosya işleyicisi oluşturmaya başlar. |
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::vector<std::p air<std::string, std::string>>& GetCustom Ayarlar() const | Özel ayarların listesini alır. |
public bool HasClassificationRules() const | İlkenin otomatik veya öneri kuralları olup olmadığı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
Altyapı ayarlarını döndürür.
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. FileEngine::Ayarlar).
GetDefaultSensitivityLabel işlevi
Varsayılan duyarlılık etiketini alı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.
ListSensitivityLabels işlevi
Duyarlılık etiketlerinin listesini döndürür.
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.
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
IsLabelingRequired işlevi
İlkenin bir belgenin etiketlenip etiketlenmediğini belirler.
Döndürür: Etiketleme zorunluysa true, aksi takdirde false.
GetLastPolicyFetchTime işlevi
İlkenin en son getirildiği zamanı alır.
Döndürür: İlkenin en son getirildiği saat
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.
CreateFileHandlerAsync işlevi
Belirli bir dosya yolu için dosya işleyicisi oluşturmaya başlar.
Parametreler:
inputFilePath: Açılacak dosya. Yol, dosya adını ve varsa dosya adı uzantısını içermelidir.
actualFilePath: Gerçek (geçici olmayan) dosya yolu, denetim için kullanılır.
isAuditDiscoveryEnabled: denetim bulmanın etkinleştirilip etkinleştirilmediğini gösterir.
fileHandlerObserver: FileHandler::Observer arabirimini uygulayan bir sınıf.
bağlam: Gözlemciye opak olarak geri geçirilecek istemci bağlamı.
isGetSensitivityLabelAuditDiscoveryEnabled: getSensitivityLabel için denetim keşfinin tetiklenip tetiklenmediğini temsil eden.
Döndürür: Zaman uyumsuz denetim nesnesi.
CreateFileHandlerAsync işlevi
Belirli bir dosya akışı için dosya işleyicisi oluşturmaya başlar.
Parametreler:
inputStream: Dosya verilerini içeren bir akış.
actualFilePath: Dosyanın yolu. Yol, dosya adını ve varsa dosya adı uzantısını içermelidir. , dosyayı denetimde tanımlamak için de kullanır.
isAuditDiscoveryEnabled: denetim bulmanın etkinleştirilip etkinleştirilmediğini gösterir.
fileHandlerObserver: FileHandler::Observer arabirimini uygulayan bir sınıf.
bağlam: Gözlemciye opak olarak geri geçirilecek istemci bağlamı.
isGetSensitivityLabelAuditDiscoveryEnabled: getSensitivityLabel için denetim keşfinin tetiklenip tetiklenmediğini temsil eden.
Döndürür: Zaman uyumsuz denetim nesnesi.
SendApplicationAuditEvent işlevi
Uygulamaya özgü bir olayı denetim işlem hattına günlüğe kaydeder.
Parametreler:
level: günlük düzeyinin açıklaması: Bilgi/Hata/Uyarı
eventType: olay türünün açıklaması
eventData: olayla ilişkili veriler
GetCustom Ayarlar işlevi
Özel ayarların listesini alır.
Döndürür: Özel ayarların vektörleri
HasClassificationRules işlevi
İlkenin otomatik veya öneri kuralları olup olmadığını alır.
Döndürür: İlkede otomatik veya öneri kuralları olup olmadığını belirten bool
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