Dela via


class PolicyProfile

Klassen PolicyProfile är rotklassen för användning av Microsoft Information Protection-åtgärderna. Ett typiskt program behöver bara en PolicyProfile, men det kan skapa flera profiler om det behövs.

Sammanfattning

Medlemmar Beskrivningar
public const Inställningar& Get Inställningar() const Hämta inställningarna som angetts för profilen.
public std::shared_ptr<AsyncControl> ListEnginesAsync(const std::shared_ptr<void>&context) Startar listmotorer.
public std::vector<std::string> ListEngines() Lista över motorer.
public std::shared_ptr<AsyncControl> UnloadEngineAsync(const std::string&id, const std::shared_ptr<void>&context) Börjar ta bort principmotorn med det angivna ID:t.
public void UnloadEngine(const std::string&id) Börjar ta bort principmotorn med det angivna ID:t.
public std::shared_ptr<AsyncControl> AddEngineAsync(const PolicyEngine::Inställningar& settings, const std::shared_ptr<void>&context) Börjar lägga till en ny principmotor i profilen.
public std::shared_ptr<PolicyEngine> AddEngine(const PolicyEngine::Inställningar& settings, const std::shared_ptr<void>&context) Lägg till en ny principmotor i profilen.
public std::shared_ptr<AsyncControl> DeleteEngineAsync(const std::string&id, const std::shared_ptr<void>&context) Börjar ta bort principmotorn med det angivna ID:t. Alla data för den angivna profilen tas bort.
public void DeleteEngine(const std::string& engineId) Ta bort principmotorn med det angivna ID:t. Alla data för den angivna motorn tas bort.
public void AcquireAuthToken(Cloud cloud, const std::shared_ptr<AuthDelegate>& authDelegate) const Utlös ett återanrop för autentisering.

Medlemmar

Get Inställningar-funktion

Hämta inställningarna som angetts för profilen.

Returnerar: Inställningar anges för profilen.

Funktionen ListEnginesAsync

Startar listmotorer.

Parametrar:

  • kontext: en parameter som skickas till observatörsfunktionerna.

PolicyProfile::Observer uppmanas att lyckas eller misslyckas.

Funktionen ListEngines

Lista över motorer.

Returnerar: Cachelagrade motor-ID:t

Funktionen UnloadEngineAsync

Börjar ta bort principmotorn med det angivna ID:t.

Parametrar:

  • id: det unika motor-ID:t.

  • kontext: en parameter som vidarebefordras ogenomskinligt till observatörsfunktionerna.

PolicyProfile::Observer uppmanas att lyckas eller misslyckas.

Funktionen UnloadEngine

Börjar ta bort principmotorn med det angivna ID:t.

Parametrar:

  • id: det unika motor-ID:t.

Funktionen AddEngineAsync

Börjar lägga till en ny principmotor i profilen.

Parametrar:

  • inställningar: objektet mip::P olicyEngine::Inställningar som anger motorns inställningar.

  • kontext: en parameter som vidarebefordras ogenomskinligt till observatörsfunktionerna och valfria HttpDelegate.

PolicyProfile::Observer uppmanas att lyckas eller misslyckas.

Funktionen AddEngine

Lägg till en ny principmotor i profilen.

Parametrar:

  • inställningar: objektet mip::P olicyEngine::Inställningar som anger motorns inställningar.

  • kontext: en parameter som vidarebefordras ogenomskinligt till den valfria HttpDelegate

Returnerar: Nyskapade PolicyEngine

Funktionen DeleteEngineAsync

Börjar ta bort principmotorn med det angivna ID:t. Alla data för den angivna profilen tas bort.

Parametrar:

  • id: det unika motor-ID:t.

  • kontext: en parameter som skickas till observatörsfunktionerna.

PolicyProfile::Observer uppmanas att lyckas eller misslyckas.

Funktionen DeleteEngine

Ta bort principmotorn med det angivna ID:t. Alla data för den angivna motorn tas bort.

Parametrar:

  • id: det unika motor-ID:t.

Funktionen AcquireAuthToken

Utlös ett återanrop för autentisering.

Parametrar:

  • cloud: Azure Cloud

  • authDelegate: Återanrop till autentisering som ska anropas

MIP cachelagar inte eller gör något annat med värdet som returneras av autentiseringsdelegaten. Den här funktionen rekommenderas för program som inte är "inloggade" förrän MIP har begärt en autentiseringstoken. Det gör att ett program kan hämta en token innan MIP faktiskt kräver en.