Clase ProtectionEngine::Observer
Interfaz que recibe notificaciones relacionadas con ProtectionEngine. Esta interfaz debe implementarse mediante aplicaciones que usen el SDK de protección.
Resumen
Miembros | Descripciones |
---|---|
public virtual void OnGetTemplatesSuccess(const std::vector<std::shared_ptr<TemplateDescriptor>>& templateDescriptors, const std::shared_ptr<void>& context) | Se llama cuando las plantillas se recuperan correctamente. |
public virtual void OnGetTemplatesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama al recuperar plantillas genera un error. |
public virtual void OnGetRightsForLabelIdSuccess(const std::shared_ptr<std::vector<std::string>>& rights, const std::shared_ptr<void>& context) | Se llama cuando los derechos se recuperan correctamente. |
public virtual void OnGetRightsForLabelIdFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama al recuperar derechos para un identificador de etiqueta para el usuario. |
public virtual void OnLoadUserCertSuccess(const std::shared_ptr<void>& context) | Se llama cuando el certificado de usuario se cargó correctamente. |
public virtual void OnLoadUserCertFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama cuando se produjo un error al cargar el certificado de usuario. |
public virtual void OnRegisterContentForTrackingAndRevocationSuccess(const std::shared_ptr<void>& context) | Se llama cuando el registro de contenido para el seguimiento y la revocación es correcto. |
public virtual void OnRegisterContentForTrackingAndRevocationFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama cuando se produce un error en el registro de contenido para el seguimiento y la revocación. |
public virtual void OnRevokeContentSuccess(const std::shared_ptr<void>& context) | Se llama cuando la revocación de se realiza correctamente. |
public virtual void OnRevokeContentFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama cuando se produce un error en la revocación de contenido. |
public virtual void OnCreateDelegatedLicensesSuccess(std::vector<std::shared_ptr<DelegationLicense>> delegatedLicenses, const std::shared_ptr<void>& context) | Se llama cuando la creación de una licencia delegada se realiza correctamente. |
public virtual void OnCreateDelegatedLicensesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama cuando se produce un error en la creación de una licencia delegada. |
public virtual void OnGetTenantInformationAsyncSuccess(const std::shared_ptr<TenantInformation& tenantInformation>, const std::shared_ptr<void>& context) | Se llama cuando GetTenantInformationAsync se realiza correctamente. |
public virtual void OnGetTenantInformationAsyncFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama cuando se produce un error en GetTenantInformationAsync. |
public virtual void OnGetLicenseRightsDataSuccess(const std::shared_ptr<LicenseRightsData>& licenseRightsData, const std::shared_ptr<void>& context) | Se llama cuando los datos de derechos de licencia se recuperaron correctamente. |
public virtual void OnGetLicenseRightsDataFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama cuando se produce un error al recuperar los datos de derechos de licencia. |
Miembros
Función OnGetTemplatesSuccess
Se llama cuando las plantillas se recuperan correctamente.
Parámetros:
templateDescriptors: referencia a la lista de descriptores de plantillas
context: el mismo contexto que se pasó a ProtectionEngine::GetTemplatesAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetTemplatesAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnGetTemplatesSuccess o ProtectionEngine::Observer::OnGetTemplatesFailure
Función OnGetTemplatesFailure
Se llama al recuperar plantillas genera un error.
Parámetros:
error: Error que se produjo al recuperar plantillas
context: el mismo contexto que se pasó a ProtectionEngine::GetTemplatesAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetTemplatesAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnGetTemplatesSuccess o ProtectionEngine::Observer::OnGetTemplatesFailure
Función OnGetRightsForLabelIdSuccess
Se llama cuando los derechos se recuperan correctamente.
Parámetros:
rights: referencia a la lista de derechos recuperados
context: el mismo contexto que se pasó a ProtectionEngine::GetRightsForLabelIdAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetRightsForLabelIdAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess o ProtectionEngine::Observer::OnGetRightsForLabelIdFailure
Función OnGetRightsForLabelIdFailure
Se llama al recuperar derechos para un identificador de etiqueta para el usuario.
Parámetros:
error: error que se produjo al recuperar derechos
context: el mismo contexto que se pasó a ProtectionEngine::GetRightsForLabelIdAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetRightsForLabelIdAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess o ProtectionEngine::Observer::OnGetRightsForLabelIdFailure
Función OnLoadUserCertSuccess
Se llama cuando el certificado de usuario se cargó correctamente.
Parámetros:
- context: el mismo contexto que se pasó a ProtectionEngine::LoadUserCert
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::LoadUserCertAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnLoadUserCertSuccess o ProtectionEngine::Observer::OnLoadUserCertFailure
Función OnLoadUserCertFailure
Se llama cuando se produjo un error al cargar el certificado de usuario.
Parámetros:
error: error que se produjo al recuperar derechos
context: el mismo contexto que se pasó a ProtectionEngine::LoadUserCert
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::LoadUserCertAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnLoadUserCertSuccess o ProtectionEngine::Observer::OnLoadUserCertFailure
Función OnRegisterContentForTrackingAndRevocationSuccess
Se llama cuando el registro de contenido para el seguimiento y la revocación es correcto.
Parámetros:
- context: el mismo contexto que se pasó a ProtectionEngine::RegisterContentForTrackingAndRevocationAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::RegisterContentForTrackingAndRevocationAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess o ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailure
Función OnRegisterContentForTrackingAndRevocationFailure
Se llama cuando se produce un error en el registro de contenido para el seguimiento y la revocación.
Parámetros:
error: error que se produjo al registrar contenido
context: el mismo contexto que se pasó a ProtectionEngine::RegisterContentForTrackingAndRevocationAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::RegisterContentForTrackingAndRevocationAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess o ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailure
Función OnRevokeContentSuccess
Se llama cuando la revocación de se realiza correctamente.
Parámetros:
- context: el mismo contexto que se pasó a ProtectionEngine::RevokeContentAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::RevokeContentAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnRevokeContentSuccess o ProtectionEngine::Observer::OnRevokeContentFailure
Función OnRevokeContentFailure
Se llama cuando se produce un error en la revocación de contenido.
Parámetros:
error: error que se produjo al revocar contenido
context: el mismo contexto que se pasó a ProtectionEngine::RevokeContentAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::RevokeContentAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnRevokeContentSuccess o ProtectionEngine::Observer::OnRevokeContentFailure
Función OnCreateDelegatedLicensesSuccess
Se llama cuando la creación de una licencia delegada se realiza correctamente.
Parámetros:
- context: el mismo contexto que se pasó a ProtectionEngine::CreateDelegationLicensesAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::CreateDelegationLicensesAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess o ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure
Función OnCreateDelegatedLicensesFailure
Se llama cuando se produce un error en la creación de una licencia delegada.
Parámetros:
error: error que se produjo
context: el mismo contexto que se pasó a ProtectionEngine::CreateDelegationLicensesAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::CreateDelegationLicensesAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess o ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure
Función OnGetTenantInformationAsyncSuccess
Se llama cuando GetTenantInformationAsync se realiza correctamente.
Parámetros:
- context: el mismo contexto que se pasó a ProtectionEngine::GetTenantInformationAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetTenantInformationAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnGetTenantInformationAsyncSuccess o ProtectionEngine::Observer::OnGetTenantInformationAsyncFailure
Función OnGetTenantInformationAsyncFailure
Se llama cuando se produce un error en GetTenantInformationAsync.
Parámetros:
error: error que se produjo
context: el mismo contexto que se pasó a ProtectionEngine::GetTenantInformationAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetTenantInformationAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnGetTenantInformationAsyncSuccess o ProtectionEngine::Observer::OnGetTenantInformationAsyncFailure
Función OnGetLicenseRightsDataSuccess
Se llama cuando los datos de derechos de licencia se recuperaron correctamente.
Parámetros:
rights: referencia a los datos de derechos de licencia recuperados
context: el mismo contexto que se pasó a ProtectionEngine::GetLicenseRightsDataAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetLicenseRightsDataAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnGetLicenseRightsDataSuccess o ProtectionEngine::Observer::OnGetLicenseRightsDataFailure
Función OnGetLicenseRightsDataFailure
Se llama cuando se produce un error al recuperar los datos de derechos de licencia.
Parámetros:
error: error que se produjo al recuperar datos de derechos de licencia
context: el mismo contexto que se pasó a ProtectionEngine::GetLicenseRightsDataAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetLicenseRightsDataAsync y ese mismo contexto se reenviará tal como está a ProtectionEngine::Observer::OnGetLicenseRightsDataSuccess o ProtectionEngine::Observer::OnGetLicenseRightsDataFailure
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de