Freigeben über


class ProtectionEngine::Observer

Schnittstelle, die Benachrichtigungen im Zusammenhang mit ProtectionEngine empfängt. Diese Schnittstelle muss von Anwendungen mit dem Schutz-SDK implementiert werden.

Zusammenfassung

Mitglieder Beschreibungen
public virtual void OnGetTemplatesSuccess(const std::vector<std::shared_ptr<TemplateDescriptor>>& templateDescriptors, const std::shared_ptr<void>& context) Wird aufgerufen, als Vorlagen erfolgreich abgerufen wurden.
public virtual void OnGetTemplatesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Beim Abrufen von Vorlagen wurde ein Fehler generiert.
public virtual void OnGetRightsForLabelIdSuccess(const std::shared_ptr<std::vector<std::string>>& rights, const std::shared_ptr<void>& context) Wird aufgerufen, als Die Rechte erfolgreich abgerufen wurden.
public virtual void OnGetRightsForLabelIdFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wird beim Abrufen von Rechten für eine Bezeichnungs-ID für den Benutzer aufgerufen.
public virtual void OnLoadUserCertSuccess(const std::shared_ptr<void>& context) Wird aufgerufen, wenn das Benutzerzertifikat erfolgreich geladen wurde.
public virtual void OnLoadUserCertFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wird aufgerufen, wenn das Benutzerzertifikat geladen wurde.
public virtual void OnRegisterContentForTrackingAndRevocationSuccess(const std::shared_ptr<void>& context) Wird aufgerufen, wenn die Registrierung von Inhalten zur Nachverfolgung und Sperrung erfolgreich ist.
public virtual void OnRegisterContentForTrackingAndRevocationFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wird aufgerufen, wenn die Registrierung von Inhalten zur Nachverfolgung und Sperrung fehlschlägt.
public virtual void OnRevokeContentSuccess(const std::shared_ptr<void>& context) Wird aufgerufen, wenn der Widerruf erfolgreich ist.
public virtual void OnRevokeContentFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wird aufgerufen, wenn der Widerruf von Inhalten fehlschlägt.
public virtual void OnCreateDelegatedLicensesSuccess(std::vector<std::shared_ptr<DelegationLicense>> delegatedLicenses, const std::shared_ptr<void>& context) Wird aufgerufen, wenn das Erstellen der delegierten Lizenz erfolgreich geschieht.
public virtual void OnCreateDelegatedLicensesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wird aufgerufen, wenn delegierte Lizenz erstellt wird, tritt ein Fehler auf.
public virtual void OnGetTenantInformationAsyncSuccess(const std::shared_ptr<TenantInformation& tenantInformation>, const std::shared_ptr<void>& context) Wird aufgerufen, wenn GetTenantInformationAsync erfolgreich ist.
public virtual void OnGetTenantInformationAsyncFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wird aufgerufen, wenn GetTenantInformationAsync fehlschlägt.
public virtual void OnGetLicenseRightsDataSuccess(const std::shared_ptr<LicenseRightsData& licenseRightsData>, const std::shared_ptr<void>& context) Wird aufgerufen, wenn Lizenzrechtedaten erfolgreich abgerufen wurden.
public virtual void OnGetLicenseRightsDataFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Beim Abrufen von Lizenzrechtsdaten wird ein Fehler ausgelöst.

Mitglieder

OnGetTemplatesSuccess-Funktion

Wird aufgerufen, als Vorlagen erfolgreich abgerufen wurden.

Parameter:

  • templateDescriptors: Eine Referenz zu der Liste der Vorlagendeskriptoren

  • context: Derselbe Kontext, der an ProtectionEngine::GetTemplatesAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::GetTemplatesAsync übergeben, und derselbe Kontext wird an "ProtectionEngine::Observer::OnGetTemplatesSuccess" oder "ProtectionEngine::Observer::OnGetTemplatesFailure" weitergeleitet.

OnGetTemplatesFailure-Funktion

Beim Abrufen von Vorlagen wurde ein Fehler generiert.

Parameter:

  • Fehler: Fehler, der beim Abrufen von Vorlagen aufgetreten ist

  • context: Derselbe Kontext, der an ProtectionEngine::GetTemplatesAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::GetTemplatesAsync übergeben, und derselbe Kontext wird an "ProtectionEngine::Observer::OnGetTemplatesSuccess" oder "ProtectionEngine::Observer::OnGetTemplatesFailure" weitergeleitet.

OnGetRightsForLabelIdSuccess-Funktion

Wird aufgerufen, als Die Rechte erfolgreich abgerufen wurden.

Parameter:

  • Rights: Ein Verweis auf die Liste der abgerufenen Rechte

  • context: Derselbe Kontext, der an ProtectionEngine::GetRightsForLabelIdAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::GetRightsForLabelIdAsync übergeben, und derselbe Kontext wird an ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess oder ProtectionEngine::Observer::OnGetRightsForLabelIdFailure weitergeleitet.

OnGetRightsForLabelIdFailure-Funktion

Wird beim Abrufen von Rechten für eine Bezeichnungs-ID für den Benutzer aufgerufen.

Parameter:

  • Fehler: Fehler, der beim Abrufen von Rechten aufgetreten ist

  • context: Derselbe Kontext, der an ProtectionEngine::GetRightsForLabelIdAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::GetRightsForLabelIdAsync übergeben, und derselbe Kontext wird an ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess oder ProtectionEngine::Observer::OnGetRightsForLabelIdFailure weitergeleitet.

OnLoadUserCertSuccess-Funktion

Wird aufgerufen, wenn das Benutzerzertifikat erfolgreich geladen wurde.

Parameter:

  • Kontext: Derselbe Kontext, der an ProtectionEngine::LoadUserCert übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::LoadUserCertAsync übergeben und derselbe Kontext wird an ProtectionEngine::Observer::OnLoadUserCertSuccess oder ProtectionEngine::OnLoadUserCertFailure weitergeleitet.

OnLoadUserCertFailure-Funktion

Wird aufgerufen, wenn das Benutzerzertifikat geladen wurde.

Parameter:

  • Fehler: Fehler, der beim Abrufen von Rechten aufgetreten ist

  • Kontext: Derselbe Kontext, der an ProtectionEngine::LoadUserCert übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::LoadUserCertAsync übergeben und derselbe Kontext wird an ProtectionEngine::Observer::OnLoadUserCertSuccess oder ProtectionEngine::OnLoadUserCertFailure weitergeleitet.

OnRegisterContentForTrackingAndRevocationSuccess-Funktion

Wird aufgerufen, wenn die Registrierung von Inhalten zur Nachverfolgung und Sperrung erfolgreich ist.

Parameter:

  • Kontext: Derselbe Kontext, der an ProtectionEngine::RegisterContentForTrackingAndRevocationAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::RegisterContentForTrackingAndRevocationAsync übergeben und derselbe Kontext wird an ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess oder ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailureure weitergeleitet.

OnRegisterContentForTrackingAndRevocationFailure-Funktion

Wird aufgerufen, wenn die Registrierung von Inhalten zur Nachverfolgung und Sperrung fehlschlägt.

Parameter:

  • Fehler: Fehler, der bei der Registrierung von Inhalten aufgetreten ist

  • Kontext: Derselbe Kontext, der an ProtectionEngine::RegisterContentForTrackingAndRevocationAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::RegisterContentForTrackingAndRevocationAsync übergeben und derselbe Kontext wird an ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess oder ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailureure weitergeleitet.

OnRevokeContentSuccess-Funktion

Wird aufgerufen, wenn der Widerruf erfolgreich ist.

Parameter:

  • Kontext: Derselbe Kontext, der an ProtectionEngine::RevokeContentAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::RevokeContentAsync übergeben und derselbe Kontext wird an ProtectionEngine::Observer::OnRevokeContentSuccess oder ProtectionEngine::Observer::OnRevokeContentFailure weitergeleitet.

OnRevokeContentFailure-Funktion

Wird aufgerufen, wenn der Widerruf von Inhalten fehlschlägt.

Parameter:

  • Fehler: Fehler, der beim Widerruf von Inhalten aufgetreten ist

  • Kontext: Derselbe Kontext, der an ProtectionEngine::RevokeContentAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::RevokeContentAsync übergeben und derselbe Kontext wird an ProtectionEngine::Observer::OnRevokeContentSuccess oder ProtectionEngine::Observer::OnRevokeContentFailure weitergeleitet.

OnCreateDelegatedLicensesSuccess-Funktion

Wird aufgerufen, wenn das Erstellen der delegierten Lizenz erfolgreich geschieht.

Parameter:

  • Kontext: Derselbe Kontext, der an ProtectionEngine::CreateDelegationLicensesAsync übergeben wurde

Eine Anwendung kann jede Art von Kontext (z. B. std::promise, std::function) an ProtectionEngine::CreateDelegationLicensesAsync übergeben, und derselbe Kontext wird unverändert an ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess oder ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure weitergeleitet

OnCreateDelegatedLicensesFailure-Funktion

Wird aufgerufen, wenn delegierte Lizenz erstellt wird, tritt ein Fehler auf.

Parameter:

  • Fehler: Aufgetretener Fehler

  • Kontext: Derselbe Kontext, der an ProtectionEngine::CreateDelegationLicensesAsync übergeben wurde

Eine Anwendung kann jede Art von Kontext (z. B. std::promise, std::function) an ProtectionEngine::CreateDelegationLicensesAsync übergeben, und derselbe Kontext wird unverändert an ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess oder ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure weitergeleitet

OnGetTenantInformationAsyncSuccess-Funktion

Wird aufgerufen, wenn GetTenantInformationAsync erfolgreich ist.

Parameter:

  • context: Derselbe Kontext, der an ProtectionEngine::GetTenantInformationAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::GetTenantInformationAsync übergeben, und derselbe Kontext wird an "ProtectionEngine::Observer::OnGetTenantInformationAsyncSuccess" oder "ProtectionEngine::Observer::OnGetTenantInformationAsyncFailure" weitergeleitet.

OnGetTenantInformationAsyncFailure-Funktion

Wird aufgerufen, wenn GetTenantInformationAsync fehlschlägt.

Parameter:

  • Fehler: Aufgetretener Fehler

  • context: Derselbe Kontext, der an ProtectionEngine::GetTenantInformationAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::GetTenantInformationAsync übergeben, und derselbe Kontext wird an "ProtectionEngine::Observer::OnGetTenantInformationAsyncSuccess" oder "ProtectionEngine::Observer::OnGetTenantInformationAsyncFailure" weitergeleitet.

OnGetLicenseRightsDataSuccess-Funktion

Wird aufgerufen, wenn Lizenzrechtedaten erfolgreich abgerufen wurden.

Parameter:

  • Rechte: Ein Verweis auf die abgerufenen Lizenzrechtedaten

  • context: Derselbe Kontext, der an ProtectionEngine::GetLicenseRightsDataAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::GetLicenseRightsDataAsync übergeben, und derselbe Kontext wird an "ProtectionEngine::Observer::OnGetLicenseRightsDataSuccess" oder "ProtectionEngine::Observer::OnGetLicenseRightsDataFailure" weitergeleitet.

OnGetLicenseRightsDataFailure-Funktion

Beim Abrufen von Lizenzrechtsdaten wird ein Fehler ausgelöst.

Parameter:

  • Fehler: Fehler beim Abrufen von Lizenzrechtsdaten

  • context: Derselbe Kontext, der an ProtectionEngine::GetLicenseRightsDataAsync übergeben wurde

Eine Anwendung kann einen beliebigen Kontexttyp (z. B. std::p romise, std::function) an ProtectionEngine::GetLicenseRightsDataAsync übergeben, und derselbe Kontext wird an "ProtectionEngine::Observer::OnGetLicenseRightsDataSuccess" oder "ProtectionEngine::Observer::OnGetLicenseRightsDataFailure" weitergeleitet.