class PolicyProfile::Observer
Övervakningsgränssnitt för klienter för att få meddelanden om profilrelaterade händelser. Alla fel ärver från mip::Error. Klienten bör inte anropa motorn igen på tråden som anropar övervakaren.
Sammanfattning
Medlemmar | Beskrivningar |
---|---|
public virtual void OnLoadSuccess(const std::shared_ptr<PolicyProfile>& profile, const std::shared_ptr<void>&context) | Anropades när profilen lästes in. |
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) | Anropad när en profil lästes in orsakade ett fel. |
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>&context) | Anropas när listan över motorer har genererats. |
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) | Anropas när en lista över motorer orsakade ett fel. |
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>&context) | Anropades när en motor lossades. |
public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) | Anropad när en motor lossas orsakade ett fel. |
public virtual void OnAddEngineSuccess(const std::shared_ptr<PolicyEngine>&engine, const std::shared_ptr<void>&context) | Anropas när en ny motor har lagts till. |
public virtual void OnAddEngineStarting(bool requiresPolicyFetch) | Anropades innan motorn skapades för att beskriva om motorns principdata måste hämtas från servern eller om de kan skapas från lokalt cachelagrade data. |
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) | Anropade när du lade till en ny motor orsakade ett fel. |
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>&context) | Anropas när en motor har tagits bort. |
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) | Anropad när du tar bort en motor orsakade ett fel. |
public virtual void OnPolicyChanged(const std::string& engineId) | Anropas när principen har ändrats för motorn med det angivna ID:t eller när de inlästa anpassade känslighetstyperna har ändrats. |
Medlemmar
Funktionen OnLoadSuccess
Anropades när profilen lästes in.
Parametrar:
profil: den aktuella profil som används för att starta åtgärden.
kontext: kontexten som skickas till LoadAsync-åtgärden.
Funktionen OnLoadFailure
Anropad när en profil lästes in orsakade ett fel.
Parametrar:
fel: felet som orsakade att belastningsåtgärden misslyckades.
kontext: kontexten som skickas till LoadAsync-åtgärden.
Funktionen OnListEnginesSuccess
Anropas när listan över motorer har genererats.
Parametrar:
engineIds: en lista över motor-ID:t som är tillgängliga.
kontext: kontexten som skickas till åtgärden ListEnginesAsync.
Funktionen OnListEnginesFailure
Anropas när en lista över motorer orsakade ett fel.
Parametrar:
fel: felet som orsakade att listmotoråtgärden misslyckades.
kontext: kontexten som skickas till åtgärden ListEnginesAsync.
Funktionen OnUnloadEngineSuccess
Anropades när en motor lossades.
Parametrar:
- kontext: kontexten som skickas till åtgärden UnloadEngineAsync.
Funktionen OnUnloadEngineFailure
Anropad när en motor lossas orsakade ett fel.
Parametrar:
fel: felet som orsakade att motoråtgärden för avlastning misslyckades.
kontext: kontexten som skickas till åtgärden UnloadEngineAsync.
Funktionen OnAddEngineSuccess
Anropas när en ny motor har lagts till.
Parametrar:
motor: den nyligen tillagda motorn
kontext: kontexten som skickas till åtgärden AddEngineAsync
Funktionen OnAddEngineStarting
Anropades innan motorn skapades för att beskriva om motorns principdata måste hämtas från servern eller om de kan skapas från lokalt cachelagrade data.
Parametrar:
- requiresPolicyFetch: Beskriver om motordata måste hämtas via HTTP eller om de läses in från cacheminnet
Det här valfria återanropet kan användas av ett program för att få information om huruvida en AddEngineAsync-åtgärd kräver en HTTP-åtgärd (med tillhörande fördröjning) för att slutföras.
OnAddEngineFailure-funktion
Anropade när du lade till en ny motor orsakade ett fel.
Parametrar:
fel: felet som orsakade att åtgärden lägg till motor misslyckades.
kontext: kontexten som skickas till åtgärden AddEngineAsync.
Funktionen OnDeleteEngineSuccess
Anropas när en motor har tagits bort.
Parametrar:
- kontext: kontexten som skickas till åtgärden DeleteEngineAsync.
Funktionen OnDeleteEngineFailure
Anropad när du tar bort en motor orsakade ett fel.
Parametrar:
fel: felet som orsakade att borttagningsmotorn misslyckades.
kontext: kontexten som skickas till åtgärden DeleteEngineAsync.
OnPolicyChanged-funktion
Anropas när principen har ändrats för motorn med det angivna ID:t eller när de inlästa anpassade känslighetstyperna har ändrats.
Parametrar:
- engineId: motorn
Om du vill läsa in den nya principen måste du anropa AddEngineAsync igen med det angivna motor-ID:t.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för