Klasse ProtectionProfile::Observer
Schnittstelle, die Benachrichtigungen im Zusammenhang mit ProtectionProfile empfängt. Diese Schnittstelle muss von Anwendungen mit dem Schutz-SDK implementiert werden.
Zusammenfassung
Mitglieder | Beschreibungen |
---|---|
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>& profile, const std::shared_ptr<void>& context) | Wird aufgerufen, als das Profil erfolgreich geladen wurde. |
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Beim Laden eines Profils wurde ein Fehler ausgelöst. |
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) | Wird aufgerufen, wenn die Liste der Module erfolgreich generiert wurde. |
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Wird aufgerufen, wenn das Auflisten von Engines zu einem Fehler führte. |
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>& engine, const std::shared_ptr<void>& context) | Wird aufgerufen, wenn ein neues Modul erfolgreich hinzugefügt wurde. |
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Beim Hinzufügen eines neuen Moduls wurde ein Fehler ausgelöst. |
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) | Wird aufgerufen, als ein Modul erfolgreich gelöscht wurde. |
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Beim Löschen eines Moduls wurde ein Fehler ausgelöst. |
Mitglieder
OnLoadSuccess-Funktion
Wird aufgerufen, als das Profil erfolgreich geladen wurde.
Parameter:
profil: Ein Verweis auf das neu erstellte ProtectionProfile
context: Derselbe Kontext, der an ProtectionProfile::LoadAsync übergeben wurde
Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionProfile::LoadAsync übergeben, und derselbe Kontext wird an ProtectionProfile::Observer::OnLoadSuccess oder ProtectionProfile::Observer::OnLoadFailure weitergeleitet.
OnLoadFailure-Funktion
Beim Laden eines Profils wurde ein Fehler ausgelöst.
Parameter:
Fehler: Fehler, der beim Laden aufgetreten ist
context: Derselbe Kontext, der an ProtectionProfile::LoadAsync übergeben wurde
Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionProfile::LoadAsync übergeben, und derselbe Kontext wird an ProtectionProfile::Observer::OnLoadSuccess oder ProtectionProfile::Observer::OnLoadFailure weitergeleitet.
OnListEnginesSuccess-Funktion
Wird aufgerufen, wenn die Liste der Module erfolgreich generiert wurde.
Parameter:
engineIds: Eine Liste der Modul-IDs, die verfügbar sind.
context: Derselbe Kontext, der an ProtectionProfile::ListEnginesAsync übergeben wurde
OnListEnginesFailure-Funktion
Wird aufgerufen, wenn das Auflisten von Engines zu einem Fehler führte.
Parameter:
fehler: Der Fehler, der dazu führte, dass der Listenmodulvorgang fehlschlug.
context: Derselbe Kontext, der an ProtectionProfile::ListEnginesAsync übergeben wurde
OnAddEngineSuccess-Funktion
Wird aufgerufen, wenn ein neues Modul erfolgreich hinzugefügt wurde.
Parameter:
Engine: Neu erstelltes Modul
context: Derselbe Kontext, der an ProtectionProfile übergeben wurde::AddEngineAsync
OnAddEngineFailure-Funktion
Beim Hinzufügen eines neuen Moduls wurde ein Fehler ausgelöst.
Parameter:
fehler: Der Fehler, der dazu führte, dass der Vorgang des Add-Moduls fehlschlug.
context: Derselbe Kontext, der an ProtectionProfile übergeben wurde::AddEngineAsync
OnDeleteEngineSuccess-Funktion
Wird aufgerufen, als ein Modul erfolgreich gelöscht wurde.
Parameter:
- context: Derselbe Kontext, der an ProtectionProfile::D eleteEngineAsync übergeben wurde
OnDeleteEngineFailure-Funktion
Beim Löschen eines Moduls wurde ein Fehler ausgelöst.
Parameter:
fehler: Der Fehler, der dazu führte, dass der Löschmodulvorgang fehlschlug.
context: Derselbe Kontext, der an ProtectionProfile::D eleteEngineAsync übergeben wurde
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für