sınıf İlkesiProfile::Observer
İstemcilerin profille ilgili olaylar için bildirim alması için gözlemci arabirimi. Tüm hatalar mip::Error öğesinden devralınır. İstemci, gözlemciyi çağıran iş parçacığında altyapıyı geri çağırmamalıdır.
Özet
Üyeler | Açıklamalar |
---|---|
public virtual void OnLoadSuccess(const std::shared_ptr<PolicyProfile>& 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 hataya neden olduğunda çağrıldı. |
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>&context) | Bir altyapı başarıyla kaldırıldığında çağrılır. |
public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) | Bir altyapı kaldırılırken çağrılır hataya neden olur. |
public virtual void OnAddEngineSuccess(const std::shared_ptr<PolicyEngine>& engine, const std::shared_ptr<void>&context) | Yeni bir altyapı başarıyla eklendiğinde çağrılır. |
public virtual void OnAddEngineStarting(bool requiresPolicyFetch) | Altyapı oluşturmadan önce, altyapının ilke verilerinin sunucudan getirilip getirilmeyeceğini veya yerel olarak önbelleğe alınmış verilerden oluşturulup oluşturulamayacağını açıklamak için ç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 hataya neden olur. |
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ılır hataya neden olur. |
public virtual void OnPolicyChanged(const std::string&engineId) | Verilen kimlikle altyapı için ilke değiştiğinde veya yüklenen Özel Duyarlılık Türleri değiştiğinde çağrılır. |
Üyeler
OnLoadSuccess işlevi
Profil başarıyla yüklendiğinde çağrıldı.
Parametreler:
profile: işlemi başlatmak için kullanılan geçerli profil.
context: LoadAsync işlemine geçirilen bağlam.
OnLoadFailure işlevi
Profil yüklenirken çağrılır hataya neden olur.
Parametreler:
hatası: Yükleme işleminin başarısız olmasına neden olan hata.
context: LoadAsync işlemine geçirilen bağlam.
OnListEnginesSuccess işlevi
Altyapı listesi başarıyla oluşturulduğunda çağrılır.
Parametreler:
engineId'ler: kullanılabilir altyapı kimliklerinin listesi.
context: ListEnginesAsync işlemine geçirilen bağlam.
OnListEnginesFailure işlevi
Altyapıların listelenmesi bir hataya neden olduğunda çağrıldı.
Parametreler:
hata: Liste altyapısı işleminin başarısız olmasına neden olan hata.
context: ListEnginesAsync işlemine geçirilen bağlam.
OnUnloadEngineSuccess işlevi
Bir altyapı başarıyla kaldırıldığında çağrılır.
Parametreler:
- context: UnloadEngineAsync işlemine geçirilen bağlam.
OnUnloadEngineFailure işlevi
Bir altyapı kaldırılırken çağrılır hataya neden olur.
Parametreler:
hatası: Altyapıyı kaldırma işleminin başarısız olmasına neden olan hata.
context: UnloadEngineAsync işlemine geçirilen bağlam.
OnAddEngineSuccess işlevi
Yeni bir altyapı başarıyla eklendiğinde çağrılır.
Parametreler:
altyapı: yeni eklenen altyapı
bağlam: AddEngineAsync işlemine geçirilen bağlam
OnAddEngineStarting işlevi
Altyapı oluşturmadan önce, altyapının ilke verilerinin sunucudan getirilip getirilmeyeceğini veya yerel olarak önbelleğe alınmış verilerden oluşturulup oluşturulamayacağını açıklamak için çağrılır.
Parametreler:
- requiresPolicyFetch: Altyapı verilerinin HTTP aracılığıyla getirilip getirilmeyeceğini veya önbellekten yüklenip yüklenmeyeceğini açıklar
Bu isteğe bağlı geri çağırma, bir AddEngineAsync işleminin tamamlanması için bir HTTP işleminin (ilişkili gecikmeyle birlikte) gerekip gerekmediğinin bildirilmesi için bir uygulama tarafından kullanılabilir.
OnAddEngineFailure işlevi
Yeni bir altyapı eklenirken çağrılır hataya neden olur.
Parametreler:
hatası: Altyapı ekleme işleminin başarısız olmasına neden olan hata.
context: AddEngineAsync işlemine geçirilen bağlam.
OnDeleteEngineSuccess işlevi
Bir altyapı başarıyla silindiğinde çağrılır.
Parametreler:
- context: DeleteEngineAsync işlemine geçirilen bağlam.
OnDeleteEngineFailure işlevi
Bir altyapı silinirken çağrılır hataya neden olur.
Parametreler:
hatası: Altyapıyı silme işleminin başarısız olmasına neden olan hata.
context: DeleteEngineAsync işlemine geçirilen bağlam.
OnPolicyChanged işlevi
Verilen kimlikle altyapı için ilke değiştiğinde veya yüklenen Özel Duyarlılık Türleri değiştiğinde çağrılır.
Parametreler:
- engineId: altyapı
Yeni ilkeyi yüklemek için AddEngineAsync'i verilen altyapı kimliğiyle yeniden çağırmak gerekir.
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