Partager via


Class PolicyProfile

La classe PolicyProfile est la classe racine pour l’utilisation des opérations Microsoft Protection des données. Une application classique n’aura besoin que d’un seul PolicyProfile, mais elle peut créer plusieurs profils si nécessaire.

Résumé

Membres Descriptions
public const Paramètres& Get Paramètres() const Obtenez les paramètres définis sur le profil.
public std ::shared_ptr<AsyncControl> ListEnginesAsync(const std ::shared_ptr<void>&context) Démarre l’opération des moteurs de liste.
public std ::vector<std ::string> ListEngines() Liste des moteurs.
public std ::shared_ptr<AsyncControl> UnloadEngineAsync(const std ::string&id, const std ::shared_ptr<void>&context) Démarre le déchargement du moteur de stratégie avec l’ID donné.
public void UnloadEngine(const std ::string&id) Démarre le déchargement du moteur de stratégie avec l’ID donné.
public std ::shared_ptr<AsyncControl> AddEngineAsync(const PolicyEngine ::Paramètres&settings, const std ::shared_ptr<void>&context) Commence à ajouter un nouveau moteur de stratégie au profil.
public std ::shared_ptr<PolicyEngine> AddEngine(const PolicyEngine ::Paramètres&settings, const std ::shared_ptr<void>&context) Ajoutez un nouveau moteur de stratégie au profil.
public std ::shared_ptr<AsyncControl> DeleteEngineAsync(const std ::string&id, const std ::shared_ptr<void>&context) Commence à supprimer le moteur de stratégie avec l’ID donné. Toutes les données du profil donné sont supprimées.
public void DeleteEngine(const std ::string&engineId) Supprimez le moteur de stratégie avec l’ID donné. Toutes les données du moteur donné sont supprimées.
public void AcquireAuthToken(Cloud cloud, const std ::shared_ptr<AuthDelegate&authDelegate>) const Déclenchez un rappel d’authentification.

Membres

Get Paramètres, fonction

Obtenez les paramètres définis sur le profil.

Retourne : Paramètres défini sur le profil.

ListEnginesAsync, fonction

Démarre l’opération des moteurs de liste.

Paramètres :

  • contexte : paramètre qui sera transmis aux fonctions d’observateur.

PolicyProfile ::Observer est appelé en cas de réussite ou d’échec.

ListEngines, fonction

Liste des moteurs.

Retourne : ID de moteur mis en cache

Fonction UnloadEngineAsync

Démarre le déchargement du moteur de stratégie avec l’ID donné.

Paramètres :

  • ID : ID de moteur unique.

  • contexte : paramètre qui sera transféré de manière opaque aux fonctions d’observateur.

PolicyProfile ::Observer est appelé en cas de réussite ou d’échec.

Fonction UnloadEngine

Démarre le déchargement du moteur de stratégie avec l’ID donné.

Paramètres :

  • ID : ID de moteur unique.

AddEngineAsync, fonction

Commence à ajouter un nouveau moteur de stratégie au profil.

Paramètres :

  • paramètres : l’objet mip ::P olicyEngine ::Paramètres qui spécifie les paramètres du moteur.

  • contexte : paramètre qui sera transféré de manière opaque aux fonctions d’observateur et httpDelegate facultatif.

PolicyProfile ::Observer est appelé en cas de réussite ou d’échec.

AddEngine, fonction

Ajoutez un nouveau moteur de stratégie au profil.

Paramètres :

  • paramètres : l’objet mip ::P olicyEngine ::Paramètres qui spécifie les paramètres du moteur.

  • contexte : paramètre qui sera transféré de manière opaque à l’option HttpDelegate

Retourne : PolicyEngine nouvellement créé

DeleteEngineAsync, fonction

Commence à supprimer le moteur de stratégie avec l’ID donné. Toutes les données du profil donné sont supprimées.

Paramètres :

  • ID : ID de moteur unique.

  • contexte : paramètre qui sera transmis aux fonctions d’observateur.

PolicyProfile ::Observer est appelé en cas de réussite ou d’échec.

DeleteEngine, fonction

Supprimez le moteur de stratégie avec l’ID donné. Toutes les données du moteur donné sont supprimées.

Paramètres :

  • ID : ID de moteur unique.

AcquireAuthToken, fonction

Déclenchez un rappel d’authentification.

Paramètres :

  • cloud : cloud Azure

  • authDelegate : rappel d’authentification qui sera appelé

MIP ne met pas en cache ou ne fait rien d’autre avec la valeur retournée par le délégué d’authentification. Cette fonction est recommandée pour les applications qui ne sont pas « connectées » jusqu’à ce que MIP demande un jeton d’authentification. Elle permet à une application d’extraire un jeton avant que MIP en nécessite un.