Aracılığıyla paylaş


class ProtectionEngine::Observer

ProtectionEngine ile ilgili bildirimleri alan arabirim. Bu arabirim, koruma SDK'sı kullanan uygulamalar tarafından uygulanmalıdır

Özet

Üyeler Açıklamalar
public virtual void OnGetTemplatesSuccess(const std::vector<std::shared_ptr<TemplateDescriptor>>& templateDescriptors, const std::shared_ptr<void>& context) Şablonlar başarıyla alındığında çağrılır.
public virtual void OnGetTemplatesFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) Şablonlar alınırken bir hata oluşturulurken çağrılır.
public virtual void OnGetRightsForLabelIdSuccess(const std::shared_ptr<std::vector<std::string>>& rights, const std::shared_ptr<void>&context) Haklar başarıyla alındığında çağrılır.
public virtual void OnGetRightsForLabelIdFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) Kullanıcının etiket kimliği için haklar alınırken çağrılır.
public virtual void OnLoadUserCertSuccess(const std::shared_ptr<void>&context) Kullanıcı sertifikası başarıyla yüklendiğinde çağrılır.
public virtual void OnLoadUserCertFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) Kullanıcı sertifikası yüklenemediğinde çağrıldı.
public virtual void OnRegisterContentForTrackingAndRevocationSuccess(const std::shared_ptr<void>&context) İzleme ve iptal için içeriğin kaydı başarılı olduğunda çağrılır.
public virtual void OnRegisterContentForTrackingAndRevocationFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) İzleme ve iptal için içerik kaydı başarısız olduğunda çağrılır.
public virtual void OnRevokeContentSuccess(const std::shared_ptr<void>&context) iptali başarılı olduğunda çağrılır.
public virtual void OnRevokeContentFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) İçerik iptali başarısız olduğunda çağrılır.
public virtual void OnCreateDelegatedLicensesSuccess(std::vector<std::shared_ptr<DelegationLicense>> delegatedLicenses, const std::shared_ptr<void>&context) Temsilci lisansı oluşturma işlemi başarılı olduğunda çağrılır.
public virtual void OnCreateDelegatedLicensesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Temsilci lisansı oluşturma başarısız olduğunda çağrılır.
public virtual void OnGetTenantInformationAsyncSuccess(const std::shared_ptr<TenantInformation>&tenantInformation, const std::shared_ptr<void>& context) GetTenantInformationAsync başarılı olduğunda çağrılır.
public virtual void OnGetTenantInformationAsyncFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) GetTenantInformationAsync başarısız olduğunda çağrılır.
public virtual void OnGetLicenseRightsDataSuccess(const std::shared_ptr<LicenseRightsData>&licenseRightsData, const std::shared_ptr<void>&context) Lisans hakları verileri başarıyla alındığında çağrılır.
public virtual void OnGetLicenseRightsDataFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Lisans hakları verileri alınırken çağrılır.

Üyeler

OnGetTemplatesSuccess işlevi

Şablonlar başarıyla alındığında çağrılır.

Parametreler:

  • templateDescriptors: Şablon tanımlayıcıları listesine başvuru

  • bağlam: ProtectionEngine::GetTemplatesAsync'e geçirilen bağlamın aynısı

Bir uygulama protectionEngine::GetTemplatesAsync'e herhangi bir bağlam türünü (örneğin, std::p romise, std::function) geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnGetTemplatesSuccess veya ProtectionEngine::Observer::OnGetTemplatesFailure'a olduğu gibi iletilir

OnGetTemplatesFailure işlevi

Şablonlar alınırken bir hata oluşturulurken çağrılır.

Parametreler:

  • hata: Şablonlar alınırken oluşan hata

  • bağlam: ProtectionEngine::GetTemplatesAsync'e geçirilen bağlamın aynısı

Bir uygulama protectionEngine::GetTemplatesAsync'e herhangi bir bağlam türünü (örneğin, std::p romise, std::function) geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnGetTemplatesSuccess veya ProtectionEngine::Observer::OnGetTemplatesFailure'a olduğu gibi iletilir

OnGetRightsForLabelIdSuccess işlevi

Haklar başarıyla alındığında çağrılır.

Parametreler:

  • rights: Alınan hak listesine başvuru

  • bağlam: ProtectionEngine::GetRightsForLabelIdAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::GetRightsForLabelIdAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess veya ProtectionEngine::Observer::OnGetRightsForLabelIdFailure'a olduğu gibi iletilir

OnGetRightsForLabelIdFailure işlevi

Kullanıcının etiket kimliği için haklar alınırken çağrılır.

Parametreler:

  • hata: Haklar alınırken oluşan hata

  • bağlam: ProtectionEngine::GetRightsForLabelIdAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::GetRightsForLabelIdAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess veya ProtectionEngine::Observer::OnGetRightsForLabelIdFailure'a olduğu gibi iletilir

OnLoadUserCertSuccess işlevi

Kullanıcı sertifikası başarıyla yüklendiğinde çağrılır.

Parametreler:

  • bağlam: ProtectionEngine::LoadUserCert'e geçirilen bağlamın aynısı

Uygulama, protectionEngine::LoadUserCertAsync'e herhangi bir bağlam türünü (örneğin, std::p romise, std::function) geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnLoadUserCertSuccess veya ProtectionEngine::Observer::OnLoadUserCertFailure'a olduğu gibi iletilir

OnLoadUserCertFailure işlevi

Kullanıcı sertifikası yüklenemediğinde çağrıldı.

Parametreler:

  • hata: Haklar alınırken oluşan hata

  • bağlam: ProtectionEngine::LoadUserCert'e geçirilen bağlamın aynısı

Uygulama, protectionEngine::LoadUserCertAsync'e herhangi bir bağlam türünü (örneğin, std::p romise, std::function) geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnLoadUserCertSuccess veya ProtectionEngine::Observer::OnLoadUserCertFailure'a olduğu gibi iletilir

OnRegisterContentForTrackingAndRevocationSuccess işlevi

İzleme ve iptal için içeriğin kaydı başarılı olduğunda çağrılır.

Parametreler:

  • bağlam: ProtectionEngine::RegisterContentForTrackingAndRevocationAsync'e geçirilen bağlamın aynısı

Bir uygulama herhangi bir bağlam türünü geçirebilir (örneğin, std::p romise, std::function) to ProtectionEngine::RegisterContentForTrackingAndRevocationAsync ve aynı bağlam protectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess veya ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailure'a iletilir

OnRegisterContentForTrackingAndRevocationFailure işlevi

İzleme ve iptal için içerik kaydı başarısız olduğunda çağrılır.

Parametreler:

  • hata: İçerik kaydedilirken oluşan hata

  • bağlam: ProtectionEngine::RegisterContentForTrackingAndRevocationAsync'e geçirilen bağlamın aynısı

Bir uygulama herhangi bir bağlam türünü geçirebilir (örneğin, std::p romise, std::function) to ProtectionEngine::RegisterContentForTrackingAndRevocationAsync ve aynı bağlam protectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess veya ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailure'a iletilir

OnRevokeContentSuccess işlevi

iptali başarılı olduğunda çağrılır.

Parametreler:

  • bağlam: ProtectionEngine::RevokeContentAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::RevokeContentAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnRevokeContentSuccess veya ProtectionEngine::Observer::OnRevokeContentFailure'a olduğu gibi iletilir

OnRevokeContentFailure işlevi

İçerik iptali başarısız olduğunda çağrılır.

Parametreler:

  • hata: İçerik iptal ederken oluşan hata

  • bağlam: ProtectionEngine::RevokeContentAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::RevokeContentAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnRevokeContentSuccess veya ProtectionEngine::Observer::OnRevokeContentFailure'a olduğu gibi iletilir

OnCreateDelegatedLicensesSuccess işlevi

Temsilci lisansı oluşturma işlemi başarılı olduğunda çağrılır.

Parametreler:

  • bağlam: ProtectionEngine::CreateDelegationLicensesAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::CreateDelegationLicensesAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess veya ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure'a iletilir

OnCreateDelegatedLicensesFailure işlevi

Temsilci lisansı oluşturma başarısız olduğunda çağrılır.

Parametreler:

  • hata: Oluşan hata

  • bağlam: ProtectionEngine::CreateDelegationLicensesAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::CreateDelegationLicensesAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess veya ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure'a iletilir

OnGetTenantInformationAsyncSuccess işlevi

GetTenantInformationAsync başarılı olduğunda çağrılır.

Parametreler:

  • bağlam: ProtectionEngine::GetTenantInformationAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::GetTenantInformationAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnGetTenantInformationAsyncSuccess veya ProtectionEngine::Observer::OnGetTenantInformationAsyncFailure'a iletilir

OnGetTenantInformationAsyncFailure işlevi

GetTenantInformationAsync başarısız olduğunda çağrılır.

Parametreler:

  • hata: Oluşan hata

  • bağlam: ProtectionEngine::GetTenantInformationAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::GetTenantInformationAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnGetTenantInformationAsyncSuccess veya ProtectionEngine::Observer::OnGetTenantInformationAsyncFailure'a iletilir

OnGetLicenseRightsDataSuccess işlevi

Lisans hakları verileri başarıyla alındığında çağrılır.

Parametreler:

  • rights: Alınan lisans hakları verilerine başvuru

  • bağlam: ProtectionEngine::GetLicenseRightsDataAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::GetLicenseRightsDataAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnGetLicenseRightsDataSuccess veya ProtectionEngine::Observer::OnGetLicenseRightsDataFailure'a iletilir

OnGetLicenseRightsDataFailure işlevi

Lisans hakları verileri alınırken çağrılır.

Parametreler:

  • hata: Lisans hakları verileri alınırken oluşan hata

  • bağlam: ProtectionEngine::GetLicenseRightsDataAsync'e geçirilen bağlamın aynısı

Uygulama herhangi bir bağlam türünü (örneğin, std::p romise, std::function) ProtectionEngine::GetLicenseRightsDataAsync'e geçirebilir ve aynı bağlam ProtectionEngine::Observer::OnGetLicenseRightsDataSuccess veya ProtectionEngine::Observer::OnGetLicenseRightsDataFailure'a iletilir