Clase FileProfile::Configuración

Configuración usado por FileProfile durante su creación y durante toda su vigencia.

Resumen

Miembros Descripciones
public Configuración(const std::shared_ptr<MipContext>& mipContext, CacheStorageType cacheStorageType, std::shared_ptr<ConsentDelegate consentDelegate>, std::shared_ptr<Observer> observer) Constructor FileProfile::Configuración.
public CacheStorageType GetCacheStorageType() const Obtenga si las memorias caché se almacenan en memoria o en disco.
public std::shared_ptr<ConsentDelegate> GetConsentDelegate() const Obtiene el delegado de consentimiento usado para solicitar el consentimiento del usuario que se conecta a los servicios.
public std::shared_ptr<Observer> GetObserver() const Obtiene el observador que recibe notificaciones de eventos relacionados con FileProfile.
public std::shared_ptr<MipContext> GetMipContext() const Obtiene el contexto de MIP que representa el estado compartido en todos los perfiles.
public std::shared_ptr<HttpDelegate> GetHttpDelegate() const Obtenga el delegado HTTP (si existe) proporcionado por la aplicación.
public void SetHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) Invalide la pila HTTP predeterminada con el propio cliente.
public std::shared_ptr<TaskDispatcherDelegate> GetTaskDispatcherDelegate() const Obtenga el delegado TaskDispatcher (si existe) proporcionado por la aplicación.
public void SetTaskDispatcherDelegate(const std::shared_ptr<TaskDispatcherDelegate>& taskDispatcherDelegate) Invalide el control de distribución de tareas asincrónicas predeterminado con el propio cliente.
public void SetSessionId(const std::string& sessionId) Establece el identificador de sesión.
public const std::string& GetSessionId() const Obtiene el id. de sesión.
public void SetCanCacheLicenses(bool canCacheLicenses) Configura si las licencias de usuario final (EUL) se almacenarán en caché localmente.
public bool CanCacheLicenses() const Obtiene si las licencias de usuario final (EUL) se almacenan en caché localmente.
public const std::shared_ptr<void>& GetLoggerContext() const Obtenga el contexto del registrador que se pasará opacamente al delegado del registrador para los registros asociados al perfil creado.
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) Establece el contexto del registrador que se pasará opacamente al delegado del registrador para los registros asociados al perfil creado.
public DnsRedirection GetDnsRedirection() const Obtiene el modo de redirección dns.
public void SetDnsRedirection(DnsRedirection dnsRedirection) Establece el modo de redirección dns que controla cómo se controla el redireccionamiento durante las operaciones en línea.

Miembros

función Configuración

Constructor FileProfile::Configuración.

Parámetros:

  • mipContext: configuración de contexto global

  • cacheStorageType: almacene cualquier estado almacenado en caché en la memoria o en el disco.

  • consentDelegate: delegado usado para obtener permiso de usuario para acceder a recursos externos

  • observer: instancia de observador que recibirá notificaciones de eventos relacionados con FileProfile

Función GetCacheStorageType

Obtenga si las memorias caché se almacenan en memoria o en disco.

Devuelve: tipo de almacenamiento usado

Función GetConsentDelegate

Obtiene el delegado de consentimiento usado para solicitar el consentimiento del usuario que se conecta a los servicios.

Devuelve: delegado de consentimiento usado para solicitar el consentimiento del usuario

Función GetObserver

Obtiene el observador que recibe notificaciones de eventos relacionados con FileProfile.

Devuelve: observador que recibe notificaciones de eventos relacionados con FileProfile

Función GetMipContext

Obtiene el contexto de MIP que representa el estado compartido en todos los perfiles.

Devuelve: contexto de MIP

Función GetHttpDelegate

Obtenga el delegado HTTP (si existe) proporcionado por la aplicación.

Devuelve: delegado HTTP que se va a usar para las operaciones HTTP

Función SetHttpDelegate

Invalide la pila HTTP predeterminada con el propio cliente.

Parámetros:

  • httpDelegate: interfaz de devolución de llamada HTTP implementada por la aplicación cliente

Función GetTaskDispatcherDelegate

Obtenga el delegado TaskDispatcher (si existe) proporcionado por la aplicación.

Devuelve: delegado TaskDispatcher que se va a usar para ejecutar tareas asincrónicas

Función SetTaskDispatcherDelegate

Invalide el control de distribución de tareas asincrónicas predeterminado con el propio cliente.

Parámetros:

  • taskDispatcherDelegate: interfaz de devolución de llamada de distribución de tareas implementada por la aplicación cliente

Las tareas pueden hacer referencia a objetos de perfil que impiden su destrucción como resultado las colas de taskdispatcher no deben compartirse.

Función SetSessionId

Establece el identificador de sesión.

Parámetros:

  • sessionId: identificador de sesión que se usará para correlacionar registros o telemetría

Función GetSessionId

Obtiene el id. de sesión.

Devuelve: identificador de sesión que se usará para correlacionar registros o telemetría

Función SetCanCacheLicenses

Configura si las licencias de usuario final (EUL) se almacenarán en caché localmente.

Parámetros:

  • canCacheLicenses: indica si el motor debe almacenar en caché una licencia al abrir contenido protegido

Si es true, abrir el contenido protegido almacenará en caché la licencia asociada localmente. Si es false, al abrir contenido protegido siempre se realizará una operación HTTP para adquirir la licencia del servicio RMS.

Función CanCacheLicenses

Obtiene si las licencias de usuario final (EUL) se almacenan en caché localmente.

Devuelve: configuración de almacenamiento en caché de licencias

Función GetLoggerContext

Obtenga el contexto del registrador que se pasará opacamente al delegado del registrador para los registros asociados al perfil creado.

Devuelve: el contexto del registrador

Función SetLoggerContext

Establece el contexto del registrador que se pasará opacamente al delegado del registrador para los registros asociados al perfil creado.

Parámetros:

  • loggerContext: el contexto del registrador

Función GetDnsRedirection

Obtiene el modo de redirección dns.

Devuelve: el modo de redireccionamiento usado

Función SetDnsRedirection

Establece el modo de redirección dns que controla cómo se controla el redireccionamiento durante las operaciones en línea.

Parámetros:

  • dnsRedirection: modo de redireccionamiento que se va a usar