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
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