Compartilhar via


classe PolicyProfile::Observer

Interface de observador para que os clientes recebam notificações de eventos relacionados ao perfil. Todos os erros herdam de mip::Error. O cliente não deve chamar o mecanismo novamente no thread que chama o observador.

Resumo

Membros Descrições
public virtual void OnLoadSuccess(const std::shared_ptr PolicyProfile>& profile, const std::shared_ptr<<void>& context) Chamado quando o perfil foi carregado com êxito.
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado ao carregar um perfil causou um erro.
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) Chamado quando a lista de mecanismos foi gerada com êxito.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado quando os mecanismos de listagem causaram um erro.
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>& context) Chamado quando um mecanismo foi descarregado com êxito.
public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado ao descarregar um mecanismo causou um erro.
public virtual void OnAddEngineSuccess(const std::shared_ptr PolicyEngine>& engine, const std::shared_ptr<<void>& context) Chamado quando um novo mecanismo foi adicionado com êxito.
public virtual void OnAddEngineStarting(bool requiresPolicyFetch) Chamado antes da criação do mecanismo para descrever se os dados de política do mecanismo devem ou não ser buscados no servidor ou se podem ser criados a partir de dados armazenados em cache localmente.
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado ao adicionar um novo mecanismo causou um erro.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) Chamado quando um mecanismo foi excluído com êxito.
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chamado ao excluir um mecanismo causou um erro.
public virtual void OnPolicyChanged(const std::string& engineId) Chamado quando a política foi alterada para o mecanismo com a ID fornecida ou quando os Tipos de Sensibilidade Personalizados carregados foram alterados.

Membros

Função OnLoadSuccess

Chamado quando o perfil foi carregado com êxito.

Parâmetros:

  • Perfil: O perfil atual usado para iniciar a operação.

  • context: o contexto passado para a operação LoadAsync.

Função OnLoadFailure

Chamado ao carregar um perfil causou um erro.

Parâmetros:

  • Erro: O erro que causou a falha da operação de carregamento.

  • context: o contexto passado para a operação LoadAsync.

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 contexto passado para a operação ListEnginesAsync.

Função OnListEnginesFailure

Chamado quando os mecanismos de listagem causaram um erro.

Parâmetros:

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

  • context: o contexto passado para a operação ListEnginesAsync.

Função OnUnloadEngineSuccess

Chamado quando um mecanismo foi descarregado com êxito.

Parâmetros:

  • context: o contexto passado para a operação UnloadEngineAsync.

Função OnUnloadEngineFailure

Chamado ao descarregar um mecanismo causou um erro.

Parâmetros:

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

  • context: o contexto passado para a operação UnloadEngineAsync.

Função OnAddEngineSuccess

Chamado quando um novo mecanismo foi adicionado com êxito.

Parâmetros:

  • Motor: O motor recém-adicionado

  • contexto: o contexto passado para a operação AddEngineAsync

Função OnAddEngineStarting

Chamado antes da criação do mecanismo para descrever se os dados de política do mecanismo devem ou não ser buscados no servidor ou se podem ser criados a partir de dados armazenados em cache localmente.

Parâmetros:

  • requiresPolicyFetch: Descreve se os dados do mecanismo devem ser buscados via HTTP ou se serão carregados do cache

Esse retorno de chamada opcional pode ser usado por um aplicativo para ser informado se uma operação AddEngineAsync exigirá ou não uma operação HTTP (com seu atraso associado) para ser concluída.

Função OnAddEngineFailure

Chamado ao adicionar um novo mecanismo causou um erro.

Parâmetros:

  • Erro: O erro que causou a falha na operação Adicionar Mecanismo.

  • context: o contexto passado para a operação AddEngineAsync.

Função OnDeleteEngineSuccess

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

Parâmetros:

  • context: o contexto passado para a operação DeleteEngineAsync.

Função OnDeleteEngineFailure

Chamado ao excluir um mecanismo causou um erro.

Parâmetros:

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

  • context: o contexto passado para a operação DeleteEngineAsync.

Função OnPolicyChanged

Chamado quando a política foi alterada para o mecanismo com a ID fornecida ou quando os Tipos de Sensibilidade Personalizados carregados foram alterados.

Parâmetros:

  • engineId: o motor

Para carregar a nova política, é necessário chamar AddEngineAsync novamente com o ID do mecanismo fornecido.