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