class PolicyProfile ::Observer
Interface d’observateur pour les clients afin d’obtenir des notifications pour les événements liés au profil. Toutes les erreurs héritent de mip ::Error. Le client ne doit pas appeler le moteur sur le thread qui appelle l’observateur.
Résumé
Membres | Descriptions |
---|---|
public virtual void OnLoadSuccess(const std ::shared_ptr<PolicyProfile>&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 provoqué une erreur. |
public virtual void OnUnloadEngineSuccess(const std ::shared_ptr<void>&context) | Appelé lorsqu’un moteur a été déchargé avec succès. |
public virtual void OnUnloadEngineFailure(const std ::exception_ptr&error, const std ::shared_ptr<void>&context) | Appelé lors du déchargement d’un moteur a provoqué une erreur. |
public virtual void OnAddEngineSuccess(const std ::shared_ptr<PolicyEngine>&engine, const std ::shared_ptr<void>&context) | Appelé lorsqu’un nouveau moteur a été ajouté avec succès. |
public virtual void OnAddEngineStarting(bool requiresPolicyFetch) | Appelé avant la création du moteur pour décrire si les données de stratégie du moteur doivent être extraites du serveur ou si elles peuvent être créées à partir de données mises en cache localement. |
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 provoqué 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 provoqué une erreur. |
public virtual void OnPolicyChanged(const std ::string&engineId) | Appelé lorsque la stratégie a changé pour le moteur avec l’ID donné, ou lorsque les types de sensibilité personnalisés chargés ont changé. |
Membres
OnLoadSuccess, fonction
Appelé lorsque le profil a été chargé avec succès.
Paramètres :
profil : profil actuel utilisé pour démarrer l’opération.
contexte : contexte passé à l’opération LoadAsync.
OnLoadFailure, fonction
Appelé lors du chargement d’un profil a provoqué une erreur.
Paramètres :
erreur : erreur qui a provoqué l’échec de l’opération de chargement.
contexte : contexte passé à l’opération LoadAsync.
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 : contexte passé à l’opération ListEnginesAsync.
OnListEnginesFailure, fonction
Appelé lors de la description des moteurs a provoqué une erreur.
Paramètres :
erreur : erreur qui a provoqué l’échec de l’opération du moteur de liste.
contexte : contexte passé à l’opération ListEnginesAsync.
OnUnloadEngineSuccess, fonction
Appelé lorsqu’un moteur a été déchargé avec succès.
Paramètres :
- contexte : contexte passé à l’opération UnloadEngineAsync.
OnUnloadEngineFailure, fonction
Appelé lors du déchargement d’un moteur a provoqué une erreur.
Paramètres :
erreur : erreur qui a provoqué l’échec de l’opération de déchargement du moteur.
contexte : contexte passé à l’opération UnloadEngineAsync.
OnAddEngineSuccess, fonction
Appelé lorsqu’un nouveau moteur a été ajouté avec succès.
Paramètres :
moteur : le moteur nouvellement ajouté
contexte : contexte passé à l’opération AddEngineAsync
OnAddEngineStarting, fonction
Appelé avant la création du moteur pour décrire si les données de stratégie du moteur doivent être extraites du serveur ou si elles peuvent être créées à partir de données mises en cache localement.
Paramètres :
- requiresPolicyFetch : décrit si les données du moteur doivent être extraites via HTTP ou si elles seront chargées à partir du cache
Ce rappel facultatif peut être utilisé par une application pour être informé si une opération AddEngineAsync nécessite une opération HTTP (avec son délai associé) pour se terminer.
OnAddEngineFailure, fonction
Appelé lors de l’ajout d’un nouveau moteur a provoqué une erreur.
Paramètres :
erreur : erreur qui a provoqué l’échec de l’opération d’ajout du moteur.
contexte : contexte passé à l’opération AddEngineAsync.
OnDeleteEngineSuccess, fonction
Appelé lorsqu’un moteur a été supprimé avec succès.
Paramètres :
- contexte : contexte passé à l’opération DeleteEngineAsync.
OnDeleteEngineFailure, fonction
Appelé lors de la suppression d’un moteur a provoqué une erreur.
Paramètres :
erreur : erreur qui a provoqué l’échec de l’opération du moteur de suppression.
contexte : contexte passé à l’opération DeleteEngineAsync.
OnPolicyChanged, fonction
Appelé lorsque la stratégie a changé pour le moteur avec l’ID donné, ou lorsque les types de sensibilité personnalisés chargés ont changé.
Paramètres :
- engineId : le moteur
Pour charger la nouvelle stratégie, il est nécessaire d’appeler à nouveau AddEngineAsync avec l’ID du moteur donné.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour