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