Aracılığıyla paylaş


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.