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.
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