Partilhar via


class ProtectionProfile::Observador

Interface que recebe notificações relacionadas ao ProtectionProfile. Essa interface deve ser implementada por aplicativos que usam o SDK de proteção

Resumo

Membros Descrições
vazio virtual público OnLoadSuccess(const std::shared_ptr ProtectionProfile>& profile, const std::shared_ptr<<void>& context) Chamado quando o perfil foi carregado com êxito.
vazio virtual público OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado ao carregar um perfil causou um erro.
vazio virtual público OnListEnginesSuccess(const std::vetor<std::string>& engineIds, const std::shared_ptr<void>& context) Chamado quando a lista de mecanismos foi gerada com êxito.
vazio virtual público OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado ao listar mecanismos resultou em um erro.
vazio virtual público OnAddEngineSuccess(const std::shared_ptr ProtectionEngine>& engine, const std::shared_ptr<<void>& context) Chamado quando um novo mecanismo foi adicionado com êxito.
vazio virtual público OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado ao adicionar um novo mecanismo resultou em um erro.
vazio virtual público OnDeleteEngineSuccess(const std::shared_ptr<void>& context) Chamado quando um mecanismo foi excluído com êxito.
vazio virtual público OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado ao excluir um mecanismo resultou em um erro.

Membros

Função OnLoadSuccess

Chamado quando o perfil foi carregado com êxito.

Parâmetros:

  • profile: uma referência ao ProtectionProfile recém-criado

  • context: O mesmo contexto que foi passado para ProtectionProfile::LoadAsync

Um aplicativo pode passar qualquer tipo de contexto (por exemplo, std::p romise, std::function) para ProtectionProfile::LoadAsync e esse mesmo contexto será encaminhado como está para ProtectionProfile::Observer::OnLoadSuccess ou ProtectionProfile::Observer::OnLoadFailure

Função OnLoadFailure

Chamado ao carregar um perfil causou um erro.

Parâmetros:

  • erro: Erro que ocorreu durante o carregamento

  • context: O mesmo contexto que foi passado para ProtectionProfile::LoadAsync

Um aplicativo pode passar qualquer tipo de contexto (por exemplo, std::p romise, std::function) para ProtectionProfile::LoadAsync e esse mesmo contexto será encaminhado como está para ProtectionProfile::Observer::OnLoadSuccess ou ProtectionProfile::Observer::OnLoadFailure

Função OnListEnginesSuccess

Chamado quando a lista de mecanismos foi gerada com êxito.

Parâmetros:

  • engineIds: uma lista de IDs de mecanismo disponíveis.

  • context: O mesmo contexto que foi passado para ProtectionProfile::ListEnginesAsync

Função OnListEnginesFailure

Chamado ao listar mecanismos resultou em um erro.

Parâmetros:

  • Erro: O erro que causou a falha na operação List Engines.

  • context: O mesmo contexto que foi passado para ProtectionProfile::ListEnginesAsync

Função OnAddEngineSuccess

Chamado quando um novo mecanismo foi adicionado com êxito.

Parâmetros:

  • motor: motor recém-criado

  • context: O mesmo contexto que foi passado para ProtectionProfile::AddEngineAsync

Função OnAddEngineFailure

Chamado ao adicionar um novo mecanismo resultou em um erro.

Parâmetros:

  • Erro: O erro que causou a falha na operação Add Engine.

  • context: O mesmo contexto que foi passado para ProtectionProfile::AddEngineAsync

Função OnDeleteEngineSuccess

Chamado quando um mecanismo foi excluído com êxito.

Parâmetros:

  • context: O mesmo contexto que foi passado para ProtectionProfile::D eleteEngineAsync

Função OnDeleteEngineFailure

Chamado ao excluir um mecanismo resultou em um erro.

Parâmetros:

  • Erro: O erro que causou a falha na operação do mecanismo de exclusão.

  • context: O mesmo contexto que foi passado para ProtectionProfile::D eleteEngineAsync