sınıf FileProfile::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 |
---|---|
genel sanal ~Observer() | Henüz belgelenmemiş. |
public virtual void OnLoadSuccess(const std::shared_ptr<mip::FileProfile>& 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<mip::FileEngine>& 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 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 çağrılır. |
public virtual void OnAddPolicyEngineStarting(bool requiresPolicyFetch) | İlke altyapısı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 altyapı oluşturmadan önce çağrılır. |
protected Observer() | Henüz belgelenmemiş. |
Üyeler
~Observer işlevi
Henüz belgelenmedi.
OnLoadSuccess işlevi
Profil başarıyla yüklendiğinde çağrıldı.
OnLoadFailure işlevi
Profil yüklenirken çağrılır hataya neden olur.
OnListEnginesSuccess işlevi
Altyapı listesi başarıyla oluşturulduğunda çağrılır.
OnListEnginesFailure işlevi
Altyapıların listelenmesi bir hataya neden olduğunda çağrıldı.
OnUnloadEngineSuccess işlevi
Bir altyapı başarıyla kaldırıldığında çağrılır.
OnUnloadEngineFailure işlevi
Bir altyapı kaldırılırken çağrılır hataya neden olur.
OnAddEngineSuccess işlevi
Yeni bir altyapı başarıyla eklendiğinde çağrılır.
OnAddEngineFailure işlevi
Yeni bir altyapı eklenirken çağrılır hataya neden olur.
OnDeleteEngineSuccess işlevi
Bir altyapı başarıyla silindiğinde çağrılır.
OnDeleteEngineFailure işlevi
Bir altyapı silinirken çağrılır hataya neden olur.
OnPolicyChanged işlevi
Verilen kimlikle altyapı için ilke değiştiğinde çağrılır.
OnAddPolicyEngineStarting işlevi
İlke altyapısı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 altyapı oluşturmadan önce ç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.
Gözlemci işlevi
Henüz belgelenmedi.
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