Clase ProtectionProfile::Observer
Interfaz que recibe notificaciones relacionadas con ProtectionProfile. Esta interfaz debe implementarse mediante aplicaciones que usen el SDK de protección.
Resumen
Miembros | Descripciones |
---|---|
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>&profile, const std::shared_ptr<void>& context) | Se llama cuando el perfil se cargó correctamente. |
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama cuando se carga un perfil provoca un error. |
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) | Se llama cuando la lista de motores se generó correctamente. |
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama cuando enumera los motores produjo un error. |
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>& engine, const std::shared_ptr<void>& context) | Se llama cuando se agregó correctamente un nuevo motor. |
public virtual void OnAddEngineFailure(const std::exception_ptr&error, const std::shared_ptr<void>& context) | Se le llama al agregar un nuevo motor y se produce un error. |
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) | Se llama cuando se eliminó correctamente un motor. |
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama al eliminar un motor provocando un error. |
Miembros
Función OnLoadSuccess
Se llama cuando el perfil se cargó correctamente.
Parámetros:
profile: referencia a ProtectionProfile recién creada.
context: el mismo contexto que se pasó a ProtectionProfile::LoadAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionProfile::LoadAsync y ese mismo contexto se reenviará tal como está a ProtectionProfile::Observer::OnLoadSuccess o ProtectionProfile::Observer::OnLoadFailure
Función OnLoadFailure
Se llama cuando se carga un perfil provoca un error.
Parámetros:
error: error que se produjo al cargar
context: el mismo contexto que se pasó a ProtectionProfile::LoadAsync
Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionProfile::LoadAsync y ese mismo contexto se reenviará tal como está a ProtectionProfile::Observer::OnLoadSuccess o ProtectionProfile::Observer::OnLoadFailure
Función OnListEnginesSuccess
Se llama cuando la lista de motores se generó correctamente.
Parámetros:
engineIds: una lista de identificadores de motor que están disponibles.
context: el mismo contexto que se pasó a ProtectionProfile::ListEnginesAsync
Función OnListEnginesFailure
Se llama cuando enumera los motores produjo un error.
Parámetros:
error: error que provocó un error en la operación de motores de lista.
context: el mismo contexto que se pasó a ProtectionProfile::ListEnginesAsync
Función OnAddEngineSuccess
Se llama cuando se agregó correctamente un nuevo motor.
Parámetros:
motor: motor recién creado
context: el mismo contexto que se pasó a ProtectionProfile::AddEngineAsync
Función OnAddEngineFailure
Se le llama al agregar un nuevo motor y se produce un error.
Parámetros:
error: el error que provocó un error en la operación agregar motor.
context: el mismo contexto que se pasó a ProtectionProfile::AddEngineAsync
Función OnDeleteEngineSuccess
Se llama cuando se eliminó correctamente un motor.
Parámetros:
- context: el mismo contexto que se pasó a ProtectionProfile::D eleteEngineAsync
Función OnDeleteEngineFailure
Se llama al eliminar un motor provocando un error.
Parámetros:
error: error que provocó un error en la operación del motor de eliminación.
context: el mismo contexto que se pasó a ProtectionProfile::D eleteEngineAsync
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