class ProtectionProfile::Observer
ProtectionProfile ile ilgili bildirimleri alan arabirim. Bu arabirim, koruma SDK'sı kullanan uygulamalar tarafından uygulanmalıdır
Özet
Üyeler | Açıklamalar |
---|---|
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>& profile, const std::shared_ptr<void>&context) | Profil başarıyla yüklendiğinde çağrıldı. |
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Profil yüklenirken çağrılır hataya neden olur. |
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) | Altyapı listesi başarıyla oluşturulduğunda çağrılır. |
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) | Altyapıların listelenmesi bir hatayla sonuçlanırken çağrılır. |
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>& engine, const std::shared_ptr<void>& context) | Yeni bir altyapı başarıyla eklendiğinde çağrılır. |
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) | Yeni bir altyapı eklenirken çağrılır ve hatayla sonuçlanır. |
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>&context) | Bir altyapı başarıyla silindiğinde çağrılır. |
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Bir altyapı silinirken çağrıldığında hata oluştu. |
Üyeler
OnLoadSuccess işlevi
Profil başarıyla yüklendiğinde çağrıldı.
Parametreler:
profil: Yeni oluşturulan ProtectionProfile başvurusu
bağlam: ProtectionProfile::LoadAsync'e geçirilen bağlamın aynısı
Bir uygulama protectionProfile::LoadAsync'e herhangi bir bağlam türünü (örneğin, std::p romise, std::function) geçirebilir ve aynı bağlam ProtectionProfile::Observer::OnLoadSuccess veya ProtectionProfile::Observer::OnLoadFailure'a olduğu gibi iletilir
OnLoadFailure işlevi
Profil yüklenirken çağrılır hataya neden olur.
Parametreler:
hata: Yükleme sırasında oluşan hata
bağlam: ProtectionProfile::LoadAsync'e geçirilen bağlamın aynısı
Bir uygulama protectionProfile::LoadAsync'e herhangi bir bağlam türünü (örneğin, std::p romise, std::function) geçirebilir ve aynı bağlam ProtectionProfile::Observer::OnLoadSuccess veya ProtectionProfile::Observer::OnLoadFailure'a olduğu gibi iletilir
OnListEnginesSuccess işlevi
Altyapı listesi başarıyla oluşturulduğunda çağrılır.
Parametreler:
engineId'ler: kullanılabilir altyapı kimliklerinin listesi.
bağlam: ProtectionProfile::ListEnginesAsync'e geçirilen bağlamın aynısı
OnListEnginesFailure işlevi
Altyapıların listelenmesi bir hatayla sonuçlanırken çağrılır.
Parametreler:
hata: Liste altyapıları işleminin başarısız olmasına neden olan hata.
bağlam: ProtectionProfile::ListEnginesAsync'e geçirilen bağlamın aynısı
OnAddEngineSuccess işlevi
Yeni bir altyapı başarıyla eklendiğinde çağrılır.
Parametreler:
altyapı: Yeni oluşturulan altyapı
bağlam: ProtectionProfile::AddEngineAsync'e geçirilen bağlamın aynısı
OnAddEngineFailure işlevi
Yeni bir altyapı eklenirken çağrılır ve hatayla sonuçlanır.
Parametreler:
hatası: Altyapı ekleme işleminin başarısız olmasına neden olan hata.
bağlam: ProtectionProfile::AddEngineAsync'e geçirilen bağlamın aynısı
OnDeleteEngineSuccess işlevi
Bir altyapı başarıyla silindiğinde çağrılır.
Parametreler:
- bağlam: ProtectionProfile::D eleteEngineAsync'e geçirilen bağlamın aynısı
OnDeleteEngineFailure işlevi
Bir altyapı silinirken çağrıldığında hata oluştu.
Parametreler:
hatası: Altyapıyı silme işleminin başarısız olmasına neden olan hata.
bağlam: ProtectionProfile::D eleteEngineAsync'e geçirilen bağlamın aynısı
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