Partager via


class ProtectionProfile ::Observer

Interface qui reçoit des notifications liées à ProtectionProfile. Cette interface doit être implémentée par les applications à l’aide du Kit de développement logiciel (SDK) de protection

Résumé

Membres Descriptions
public virtual void OnLoadSuccess(const std ::shared_ptr<ProtectionProfile>&profile, const std ::shared_ptr<void>&context) Appelé lorsque le profil a été chargé avec succès.
public virtual void OnLoadFailure(const std ::exception_ptr&error, const std ::shared_ptr<void>&context) Appelé lors du chargement d’un profil a provoqué une erreur.
public virtual void OnListEnginesSuccess(const std ::vector<std ::string>&engineIds, const std ::shared_ptr<void>&context) Appelé lorsque la liste des moteurs a été générée avec succès.
public virtual void OnListEnginesFailure(const std ::exception_ptr&error, const std ::shared_ptr<void>&context) Appelé lors de la description des moteurs a entraîné une erreur.
public virtual void OnAddEngineSuccess(const std ::shared_ptr<ProtectionEngine>&engine, const std ::shared_ptr<void>&context) Appelé lorsqu’un nouveau moteur a été ajouté avec succès.
public virtual void OnAddEngineFailure(const std ::exception_ptr&error, const std ::shared_ptr<void>&context) Appelé lors de l’ajout d’un nouveau moteur a entraîné une erreur.
public virtual void OnDeleteEngineSuccess(const std ::shared_ptr<void>&context) Appelé lorsqu’un moteur a été supprimé avec succès.
public virtual void OnDeleteEngineFailure(const std ::exception_ptr&error, const std ::shared_ptr<void>&context) Appelé lors de la suppression d’un moteur a entraîné une erreur.

Membres

OnLoadSuccess, fonction

Appelé lorsque le profil a été chargé avec succès.

Paramètres :

  • profil : référence à la nouvelle protectionProfile

  • contexte : contexte qui a été passé à ProtectionProfile ::LoadAsync

Une application peut passer n’importe quel type de contexte (par exemple, std ::p romise, std ::function) à ProtectionProfile ::LoadAsync et ce même contexte est transféré tel quel à ProtectionProfile ::Observer ::OnLoadSuccess ou ProtectionProfile ::OnLoadFailure

OnLoadFailure, fonction

Appelé lors du chargement d’un profil a provoqué une erreur.

Paramètres :

  • erreur : erreur qui s’est produite lors du chargement

  • contexte : contexte qui a été passé à ProtectionProfile ::LoadAsync

Une application peut passer n’importe quel type de contexte (par exemple, std ::p romise, std ::function) à ProtectionProfile ::LoadAsync et ce même contexte est transféré tel quel à ProtectionProfile ::Observer ::OnLoadSuccess ou ProtectionProfile ::OnLoadFailure

OnListEnginesSuccess, fonction

Appelé lorsque la liste des moteurs a été générée avec succès.

Paramètres :

  • engineIds : liste des ID de moteur disponibles.

  • contexte : le même contexte passé à ProtectionProfile ::ListEnginesAsync

OnListEnginesFailure, fonction

Appelé lors de la description des moteurs a entraîné une erreur.

Paramètres :

  • erreur : erreur qui a provoqué l’échec de l’opération des moteurs de liste.

  • contexte : le même contexte passé à ProtectionProfile ::ListEnginesAsync

OnAddEngineSuccess, fonction

Appelé lorsqu’un nouveau moteur a été ajouté avec succès.

Paramètres :

  • moteur : moteur nouvellement créé

  • contexte : contexte qui a été passé à ProtectionProfile ::AddEngineAsync

OnAddEngineFailure, fonction

Appelé lors de l’ajout d’un nouveau moteur a entraîné une erreur.

Paramètres :

  • erreur : erreur qui a provoqué l’échec de l’opération d’ajout du moteur.

  • contexte : contexte qui a été passé à ProtectionProfile ::AddEngineAsync

OnDeleteEngineSuccess, fonction

Appelé lorsqu’un moteur a été supprimé avec succès.

Paramètres :

  • contexte : le même contexte passé à ProtectionProfile ::D eleteEngineAsync

OnDeleteEngineFailure, fonction

Appelé lors de la suppression d’un moteur a entraîné une erreur.

Paramètres :

  • erreur : erreur qui a provoqué l’échec de l’opération du moteur de suppression.

  • contexte : le même contexte passé à ProtectionProfile ::D eleteEngineAsync