Clase FileProfile::Observer
Interfaz de observador para que los clientes obtengan notificaciones de eventos relacionados con el perfil. Todos los errores heredan de mip::Error. El cliente no debe llamar al motor de nuevo en el subproceso que llama al observador.
Resumen
Miembros | Descripciones |
---|---|
public virtual ~Observer() | Todavía no está documentado. |
public virtual void OnLoadSuccess(const std::shared_ptr<mip::FileProfile>&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 OnUnloadEngineSuccess(const std::shared_ptr<void>& context) | Se llama cuando un motor se ha descargado correctamente. |
public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) | Se llama al descargar un motor debido a un error. |
public virtual void OnAddEngineSuccess(const std::shared_ptr<mip::FileEngine>& 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 llama al agregar un nuevo motor debido a 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 debido a un error. |
public virtual void OnPolicyChanged(const std::string& engineId) | Se llama cuando la directiva ha cambiado para el motor con el identificador especificado. |
public virtual void OnAddPolicyEngineStarting(bool requiresPolicyFetch) | Se llama antes de la creación del motor para describir si los datos de directiva del motor de directivas deben capturarse desde el servidor o si se pueden crear a partir de datos almacenados en caché localmente. |
protected Observer() | Todavía no está documentado. |
Miembros
~Observer (función)
Todavía no está documentado.
Función OnLoadSuccess
Se llama cuando el perfil se cargó correctamente.
Función OnLoadFailure
Se llama cuando se carga un perfil provoca un error.
Función OnListEnginesSuccess
Se llama cuando la lista de motores se generó correctamente.
Función OnListEnginesFailure
Se llama cuando enumera los motores produjo un error.
Función OnUnloadEngineSuccess
Se llama cuando un motor se ha descargado correctamente.
Función OnUnloadEngineFailure
Se llama al descargar un motor debido a un error.
Función OnAddEngineSuccess
Se llama cuando se agregó correctamente un nuevo motor.
Función OnAddEngineFailure
Se llama al agregar un nuevo motor debido a un error.
Función OnDeleteEngineSuccess
Se llama cuando se eliminó correctamente un motor.
Función OnDeleteEngineFailure
Se llama al eliminar un motor debido a un error.
Función OnPolicyChanged
Se llama cuando la directiva ha cambiado para el motor con el identificador especificado.
Función OnAddPolicyEngineStarting
Se llama antes de la creación del motor para describir si los datos de directiva del motor de directivas deben capturarse desde el servidor o si se pueden crear a partir de datos almacenados en caché localmente.
Parámetros:
- requirePolicyFetch: describe si los datos del motor deben capturarse a través de HTTP o si se cargarán desde la memoria caché.
Una aplicación puede usar esta devolución de llamada opcional para informarse de si una operación AddEngineAsync requerirá una operación HTTP (con su retraso asociado) para completarse.
Función Observer
Todavía no está documentado.
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