共用方式為


類別 ProtectionHandler::Observer

接收 ProtectionHandler 相關通知的介面。 此介面必須由使用保護 SDK 的應用程式實作

摘要

成員 Description
public virtual void OnCreateProtectionHandlerSuccess(const std::shared_ptr<ProtectionHandler& protectionHandler>, const std::shared_ptr<void>& context) 成功建立 ProtectionHandler 時呼叫。
public virtual void OnCreateProtectionHandlerFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 當 ProtectionHandler 建立失敗時呼叫。

成員

OnCreateProtectionHandlerSuccess 函式

成功建立 ProtectionHandler 時呼叫。

參數:

  • protectionHandler:新建立的 ProtectionHandler

  • context:傳遞至 ProtectionEngine::CreateProtectionHandlerFromDescriptorAsync 或 ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseAsync 的相同內容

應用程式可以傳遞任何類型的內容(例如 std::p romise,std::function) 至 ProtectionEngine::CreateProtectionHandlerFromDescriptorAsync 或 ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseAsync,並將相同的內容轉送至 ProtectionEngine::Observer::Observer::OnCreateProtectionHandlerSuccess 或 ProtectionEngine::Observer::OnCreateProtectionHandlerFailure

OnCreateProtectionHandlerFailure 函式

當 ProtectionHandler 建立失敗時呼叫。

參數:

  • 錯誤:建立期間發生的失敗

  • context:傳遞至 ProtectionEngine::CreateProtectionHandlerFromDescriptorAsync 或 ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseAsync 的相同內容

應用程式可以傳遞任何類型的內容(例如 std::p romise,std::function) 至 ProtectionEngine::CreateProtectionHandlerFromDescriptorAsync 或 ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseAsync,並將相同的內容轉送至 ProtectionEngine::Observer::Observer::OnCreateProtectionHandlerSuccess 或 ProtectionEngine::Observer::OnCreateProtectionHandlerFailure