Teilen über


Klasse PolicyProfile

Die PolicyProfile-Klasse ist die Stammklasse für die Verwendung der Microsoft Information Protection-Vorgänge. Eine typische Anwendung benötigt nur ein PolicyProfile, kann aber bei Bedarf mehrere Profile erstellen.

Zusammenfassung

Mitglieder Beschreibungen
public const Einstellungen& Get Einstellungen() const Rufen Sie die im Profil festgelegten Einstellungen ab.
public std::shared_ptr<AsyncControl> ListEnginesAsync(const std::shared_ptr<void>& context) Startet den Vorgang "Listenmodule".
public std::vector<std::string> ListEngines() Liste der Engines.
public std::shared_ptr<AsyncControl> UnloadEngineAsync(const std::string& id, const std::shared_ptr<void>& context) Startet das Entladen des Richtlinienmoduls mit der angegebenen ID.
public void UnloadEngine(const std::string& id) Startet das Entladen des Richtlinienmoduls mit der angegebenen ID.
public std::shared_ptr<AsyncControl> AddEngineAsync(const PolicyEngine::Einstellungen& settings, const std::shared_ptr<void>& context) Beginnt mit dem Hinzufügen eines neuen Richtlinienmoduls zum Profil.
public std::shared_ptr<PolicyEngine AddEngine>(const PolicyEngine::Einstellungen& settings, const std::shared_ptr<void>& context) Fügen Sie dem Profil eine neue Richtlinien-Engine hinzu.
public std::shared_ptr<AsyncControl> DeleteEngineAsync(const std::string& id, const std::shared_ptr<void>& context) Beginnt mit dem Löschen des Richtlinienmoduls mit der angegebenen ID. Alle Daten für das angegebene Profil werden gelöscht.
public void DeleteEngine(const std::string& engineId) Löscht die Richtlinien-Engine mit der angegebenen ID. Alle Daten für das angegebene Modul werden gelöscht.
public void AcquireAuthToken(Cloud Cloud, const std::shared_ptr<AuthDelegate>& authDelegate) const Auslösen eines Authentifizierungsrückrufs.

Mitglieder

GetSettings-Funktion

Rufen Sie die im Profil festgelegten Einstellungen ab.

Gibt zurück: Einstellungen für das Profil festgelegt.

ListEnginesAsync-Funktion

Startet den Vorgang "Listenmodule".

Parameter:

  • context: ein Parameter, der an die Beobachterfunktionen übergeben wird.

PolicyProfile::Observer wird nach Erfolg oder Misserfolg aufgerufen.

ListEngines-Funktion

Liste der Engines.

Gibt zurück: Zwischengespeicherte Modul-IDs

UnloadEngineAsync-Funktion

Startet das Entladen des Richtlinienmoduls mit der angegebenen ID.

Parameter:

  • id: die eindeutige Engine-ID.

  • context: ein Parameter, der undurchsichtig an die Beobachterfunktionen weitergeleitet wird.

PolicyProfile::Observer wird nach Erfolg oder Misserfolg aufgerufen.

Funktion UnloadEngine

Startet das Entladen des Richtlinienmoduls mit der angegebenen ID.

Parameter:

  • id: die eindeutige Engine-ID.

AddEngineAsync-Funktion

Beginnt mit dem Hinzufügen eines neuen Richtlinienmoduls zum Profil.

Parameter:

  • settings: the mip::P olicyEngine::Einstellungen object that specifies the engine's settings.

  • context: ein Parameter, der undurchsichtig an die Beobachterfunktionen und das optionale HttpDelegate weitergeleitet wird.

PolicyProfile::Observer wird nach Erfolg oder Misserfolg aufgerufen.

AddEngine-Funktion

Fügen Sie dem Profil eine neue Richtlinien-Engine hinzu.

Parameter:

  • settings: the mip::P olicyEngine::Einstellungen object that specifies the engine's settings.

  • context: ein Parameter, der undurchsichtig an das optionale HttpDelegate weitergeleitet wird

Rückgaben: Neu erstellte PolicyEngine

DeleteEngineAsync-Funktion

Beginnt mit dem Löschen des Richtlinienmoduls mit der angegebenen ID. Alle Daten für das angegebene Profil werden gelöscht.

Parameter:

  • id: die eindeutige Engine-ID.

  • context: ein Parameter, der an die Beobachterfunktionen übergeben wird.

PolicyProfile::Observer wird nach Erfolg oder Misserfolg aufgerufen.

DeleteEngine-Funktion

Löscht die Richtlinien-Engine mit der angegebenen ID. Alle Daten für das angegebene Modul werden gelöscht.

Parameter:

  • id: die eindeutige Engine-ID.

AcquireAuthToken-Funktion

Auslösen eines Authentifizierungsrückrufs.

Parameter:

  • Cloud: Azure Cloud

  • authDelegate: Authentifizierungs-Callback, der aufgerufen werden soll

MIP speichert nichts anderes mit dem vom Auth-Stellvertretung zurückgegebenen Wert. Diese Funktion wird für Anwendungen empfohlen, die erst "angemeldet" werden, nachdem MIP ein Authentifizierungstoken angefordert hat. Es ermöglicht einer Anwendung, ein Token abzurufen, bevor MIP tatsächlich einen benötigt.