共用方式為


類別 FileProfile::Observer

客戶端的觀察者介面,可取得配置文件相關事件的通知。 所有錯誤都繼承自 mip::Error。 用戶端不應該在呼叫觀察者的線程上重新呼叫引擎。

摘要

成員 Description
public virtual ~Observer() 尚未記載。
public virtual void OnLoadSuccess(const std::shared_ptr<mip::FileProfile>& profile, const std::shared_ptr<void>& context) 成功載入配置檔時呼叫。
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 載入配置檔時呼叫,造成錯誤。
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) 成功產生引擎清單時呼叫。
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 列出引擎造成錯誤時呼叫。
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>& context) 成功卸除引擎時呼叫。
public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 卸除引擎造成錯誤時呼叫。
public virtual void OnAddEngineSuccess(const std::shared_ptr<mip::FileEngine>& engine, const std::shared_ptr<void>& context) 成功新增引擎時呼叫。
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 新增引擎造成錯誤時呼叫。
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) 成功刪除引擎時呼叫。
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 刪除引擎造成錯誤時呼叫。
public virtual void OnPolicyChanged(const std::string& engineId) 當具有指定標識碼的引擎變更原則時呼叫。
public virtual void OnAddPolicyEngineStarting(bool requiresPolicyFetch) 在引擎建立之前呼叫 ,以描述原則引擎的原則數據是否必須從伺服器擷取,或是否可以從本機快取的數據建立。
受保護的觀察者() 尚未記載。

成員

~Observer 函式

尚未記載。

OnLoadSuccess 函式

成功載入配置檔時呼叫。

OnLoadFailure 函式

載入配置檔時呼叫,造成錯誤。

OnListEnginesSuccess 函式

成功產生引擎清單時呼叫。

OnListEnginesFailure 函式

列出引擎造成錯誤時呼叫。

OnUnloadEngineSuccess 函式

成功卸除引擎時呼叫。

OnUnloadEngineFailure 函式

卸除引擎造成錯誤時呼叫。

OnAddEngineSuccess 函式

成功新增引擎時呼叫。

OnAddEngineFailure 函式

新增引擎造成錯誤時呼叫。

OnDeleteEngineSuccess 函式

成功刪除引擎時呼叫。

OnDeleteEngineFailure 函式

刪除引擎造成錯誤時呼叫。

OnPolicyChanged 函式

當具有指定標識碼的引擎變更原則時呼叫。

OnAddPolicyEngineStarting 函式

在引擎建立之前呼叫 ,以描述原則引擎的原則數據是否必須從伺服器擷取,或是否可以從本機快取的數據建立。

參數:

  • requiresPolicyFetch:描述引擎數據是否必須透過 HTTP 擷取,或是否要從快取載入

應用程式可以使用這個選擇性回呼,告知 AddEngineAsync 作業是否需要 HTTP 作業(及其相關聯的延遲)才能完成。

Observer 函式

尚未記載。