Teilen über


klasse ProtectionProfile

ProtectionProfile ist die Stammklasse zum Ausführen von Schutzvorgängen. Eine Anwendung muss ein ProtectionProfile erstellen, bevor Schutzvorgänge ausgeführt werden.

Zusammenfassung

Mitglieder Beschreibungen
public const Einstellungen& Get Einstellungen() const Ruft Einstellungen ab, die von ProtectionProfile während der Initialisierung und während der gesamten Lebensdauer verwendet werden.
public std::shared_ptr<AsyncControl> ListEnginesAsync(const std::shared_ptr<void>& context) Startet den Vorgang "Listenmodule".
public std::vector<std::string> ListEngines() Engines auflisten.
public std::shared_ptr<AsyncControl> AddEngineAsync(const ProtectionEngine::Einstellungen& settings, const std::shared_ptr<void>& context) Startet das Hinzufügen eines neuen Schutzmoduls zum Profil.
public std::shared_ptr<ProtectionEngine AddEngine>(const ProtectionEngine::Einstellungen& settings) Fügen Sie dem Profil ein neues Schutzmodul hinzu.
public std::shared_ptr<AsyncControl> DeleteEngineAsync(const std::string& engineId, const std::shared_ptr<void>& context) Beginnt mit dem Löschen des Schutzmoduls mit der angegebenen ID. Alle Daten für das angegebene Modul werden gelöscht.
public void DeleteEngine(const std::string& engineId) Löschen Sie das Schutzmodul mit der angegebenen ID. Alle Daten für das angegebene Modul werden gelöscht.

Mitglieder

GetSettings-Funktion

Ruft Einstellungen ab, die von ProtectionProfile während der Initialisierung und während der gesamten Lebensdauer verwendet werden.

Gibt zurück: Einstellungen von ProtectionProfile während der Initialisierung und während der gesamten Lebensdauer verwendet

ListEnginesAsync-Funktion

Startet den Vorgang "Listenmodule".

Parameter:

  • kontext: Clientkontext, der undurchsichtig an Beobachter übergeben wird

Rückgabe: Asynchrones Steuerungsobjekt. ProtectionProfile::Observer wird nach Erfolg oder Misserfolg aufgerufen.

ListEngines-Funktion

Engines auflisten.

Gibt zurück: Zwischengespeicherte Modul-IDs

AddEngineAsync-Funktion

Startet das Hinzufügen eines neuen Schutzmoduls zum Profil.

Parameter:

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

  • kontext: Clientkontext, der undurchsichtig an Beobachter übergeben wird

Rückgabe: Asynchrones Steuerungsobjekt. ProtectionProfile::Observer wird nach Erfolg oder Misserfolg aufgerufen.

AddEngine-Funktion

Fügen Sie dem Profil ein neues Schutzmodul hinzu.

Parameter:

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

Gibt zurück: Neu erstellte ProtectionEngine

DeleteEngineAsync-Funktion

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

Parameter:

  • id: die eindeutige Engine-ID.

  • kontext: Clientkontext, der undurchsichtig an Beobachter übergeben wird

Rückgabe: Asynchrones Steuerungsobjekt. ProtectionProfile::Observer wird nach Erfolg oder Misserfolg aufgerufen.

DeleteEngine-Funktion

Löschen Sie das Schutzmodul mit der angegebenen ID. Alle Daten für das angegebene Modul werden gelöscht.

Parameter:

  • id: die eindeutige Engine-ID.