Classe ProtectionHandler::Observer

Interfaccia che riceve le notifiche correlate a ProtectionHandler. Questa interfaccia deve essere implementata dalle applicazioni che usano l'SDK di protezione

Riepilogo

Membri Descrizione
public virtual void OnCreateProtectionHandlerSuccess(const std::shared_ptr<ProtectionHandler>& protectionHandler, const std::shared_ptr<void>& context) Chiamato quando ProtectionHandler è stato creato correttamente.
public virtual void OnCreateProtectionHandlerFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando la creazione di ProtectionHandler non è riuscita.

Membri

Funzione OnCreateProtectionHandlerSuccess

Chiamato quando ProtectionHandler è stato creato correttamente.

Parametri:

  • protectionHandler: Il gestore protezione appena creato

  • context: lo stesso contesto passato a ProtectionEngine::CreateProtectionHandlerFromDescriptorAsync o ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std::function) a ProtectionEngine::CreateProtectionHandlerFromDescriptorAsync o ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine::Observer::OnCreateProtectionHandlerSuccess o ProtectionEngine::Observer::OnCreateProtectionHandlerFailure

Funzione OnCreateProtectionHandlerFailure

Chiamato quando la creazione di ProtectionHandler non è riuscita.

Parametri:

  • errore: errore che si è verificato durante la creazione

  • context: lo stesso contesto passato a ProtectionEngine::CreateProtectionHandlerFromDescriptorAsync o ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std::function) a ProtectionEngine::CreateProtectionHandlerFromDescriptorAsync o ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine::Observer::OnCreateProtectionHandlerSuccess o ProtectionEngine::Observer::OnCreateProtectionHandlerFailure