Clase ProtectionProfile::Configuración
Configuración usado por ProtectionProfile durante su creación y durante toda su vigencia.
Resumen
Miembros | Descripciones |
---|---|
public Configuración(const std::shared_ptr<MipContext>& mipContext, CacheStorageType cacheStorageType, const std::shared_ptr<ConsentDelegate& consentDelegate>, const std::shared_ptr<ProtectionProfile::Observer> & observer) | ProtectionProfile::Configuración constructor que especifica un observador que se usará para las operaciones asincrónicas. |
public Configuración(const std::shared_ptr<MipContext>& mipContext, CacheStorageType cacheStorageType, const std::shared_ptr<ConsentDelegate& consentDelegate>) | Constructor ProtectionProfile::Configuración, usado para operaciones sincrónicas. |
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 conectarse a los servicios. |
public std::shared_ptr<ProtectionProfile::Observer> GetObserver() const | Obtiene el observador que recibe notificaciones de eventos relacionados con ProtectionProfile. |
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<StorageDelegate> GetStorageDelegate() const | Obtenga storageDelegate (si existe) proporcionado por la aplicación. |
public void SetStorageDelegate(const std::shared_ptr<StorageDelegate>& storageDelegate) | Invalide la memoria caché de almacenamiento predeterminada con la propia implementación del 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 void SetCustom Configuración(const std::vector<std::p air<std::string, std::string>>& custom Configuración) | Establezca la configuración personalizada, que se usa para las pruebas y la aplicación de características. |
public const std::vector<std::p air<std::string, std::string>>& GetCustom Configuración() const | Obtenga la configuración personalizada, que se usa para las pruebas y la aplicación de características. |
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 void AddRedirectionUri(const std::string& originalUri, const std::string& redirectUri) | Agrega un URI de redirección. |
public const std::map<std::string, std::string>& GetRedirectionUris() const | Obtiene los uri de redireccionamiento. |
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
ProtectionProfile::Configuración constructor que especifica un observador que se usará para las operaciones asincrónicas.
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 ProtectionProfile
applicationInfo: información sobre la aplicación que consume el SDK de protección
función Configuración
Constructor ProtectionProfile::Configuración, usado para operaciones sincrónicas.
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
applicationInfo: información sobre la aplicación que consume el SDK de protección
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 conectarse a los servicios.
Devuelve: delegado de consentimiento usado para conectarse a los servicios
Función GetObserver
Obtiene el observador que recibe notificaciones de eventos relacionados con ProtectionProfile.
Devuelve: observador que recibe notificaciones de eventos relacionados con ProtectionProfile
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 GetStorageDelegate
Obtenga storageDelegate (si existe) proporcionado por la aplicación.
Devuelve: StorageDelegate que se va a usar para el almacenamiento en caché
Función SetStorageDelegate
Invalide la memoria caché de almacenamiento predeterminada con la propia implementación del cliente.
Parámetros:
- storageDelegate: interfaz storageDelegate 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 SetCustom Configuración
Establezca la configuración personalizada, que se usa para las pruebas y la aplicación de características.
Parámetros:
- custom Configuración: lista de pares nombre-valor.
Función GetCustom Configuración
Obtenga la configuración personalizada, que se usa para las pruebas y la aplicación de características.
Devuelve: lista de pares nombre-valor.
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 AddRedirectionUri
Agrega un URI de redirección.
Parámetros:
originalUri: el URI desde el que se debe redirigir.
redirectUri: el URI que reemplazará el originalUri.
Use esta función para proporcionar un dominio que se debe redirigir a otro URI El originalUri se normalizará antes de compararlo con el dominio de la solicitud actual. Si el dominio de la solicitud actual coincide con el del originalUri, el redirectUri se usará en su lugar. Esta redirección se producirá antes de la redirección de búsqueda dns.
Función GetRedirectionUris
Obtiene los uri de redireccionamiento.
Devuelve: mapa de uris de redirección
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