Condividi tramite


Classe FileProfile::Impostazioni

Impostazioni usato da FileProfile durante la creazione e per tutta la durata.

Riepilogo

Membri Descrizione
public Impostazioni(const std::shared_ptr<MipContext& mipContext>, Cache Archiviazione Type cache Archiviazione Type, std::shared_ptr<ConsentDelegate ConsentDelegate>, std::shared_ptr<Observer observer>) Costruttore FileProfile::Impostazioni.
public Cache Archiviazione Type GetCache Archiviazione Type() const Ottenere se le cache vengono archiviate in memoria o su disco.
public std::shared_ptr<ConsentDelegate> GetConsentDelegate() const Ottiene il delegato di consenso utilizzato per richiedere il consenso dell'utente che si connette ai servizi.
public std::shared_ptr<Observer> GetObserver() const Ottiene l'osservatore che riceve notifiche di eventi correlati a FileProfile.
public std::shared_ptr<MipContext GetMipContext> () const Ottiene il contesto MIP che rappresenta lo stato condiviso in tutti i profili.
public std::shared_ptr<HttpDelegate> GetHttpDelegate() const Ottenere il delegato HTTP (se presente) fornito dall'applicazione.
public void SetHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) Eseguire l'override dello stack HTTP predefinito con il proprio client.
public std::shared_ptr<TaskDispatcherDelegate> GetTaskDispatcherDelegate() const Ottenere il delegato TaskDispatcher (se presente) fornito dall'applicazione.
public void SetTaskDispatcherDelegate(const std::shared_ptr<TaskDispatcherDelegate>& taskDispatcherDelegate) Eseguire l'override della gestione asincrona dell'attività asincrona predefinita con il proprio client.
public void SetSessionId(const std::string& sessionId) Imposta l'ID sessione.
public const std::string& GetSessionId() const Ottiene l'ID sessione.
public void SetCanCacheLicenses(bool canCacheLicenses) Configura se le licenze dell'utente finale (EULs) verranno memorizzate nella cache in locale.
public bool CanCacheLicenses() const Ottiene un valore che indica se le licenze dell'utente finale (EULs) vengono memorizzate nella cache in locale.
public const std::shared_ptr<void>& GetLoggerContext() const Ottiene il contesto del logger che verrà passato in modo opaco al delegato del logger per i log associati al profilo creato.
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) Imposta il contesto del logger che verrà passato in modo opaco al delegato del logger per i log associati al profilo creato.
public DnsRedirection GetDnsRedirection() const Ottiene la modalità di reindirizzamento DNS.
public void SetDnsRedirection(DnsRedirection dnsRedirection) Imposta la modalità di reindirizzamento dns che controlla la modalità di gestione del reindirizzamento durante le operazioni online.

Membri

funzione Impostazioni

Costruttore FileProfile::Impostazioni.

Parametri:

  • mipContext: impostazioni del contesto globale

  • cache Archiviazione Type: archiviare qualsiasi stato memorizzato nella cache in memoria o su disco

  • consentDelegate: delegato usato per ottenere l'autorizzazione utente per accedere alle risorse esterne

  • observer: istanza observer che riceverà le notifiche degli eventi correlati a FileProfile

Funzione GetCache Archiviazione Type

Ottenere se le cache vengono archiviate in memoria o su disco.

Restituisce: Archiviazione tipo utilizzato

Funzione GetConsentDelegate

Ottiene il delegato di consenso utilizzato per richiedere il consenso dell'utente che si connette ai servizi.

Restituisce: delegato di consenso usato per richiedere il consenso dell'utente

Funzione GetObserver

Ottiene l'osservatore che riceve notifiche di eventi correlati a FileProfile.

Restituisce: Observer che riceve le notifiche degli eventi correlati a FileProfile

Funzione GetMipContext

Ottiene il contesto MIP che rappresenta lo stato condiviso in tutti i profili.

Restituisce: contesto MIP

Funzione GetHttpDelegate

Ottenere il delegato HTTP (se presente) fornito dall'applicazione.

Restituisce: delegato HTTP da usare per le operazioni HTTP

Funzione SetHttpDelegate

Eseguire l'override dello stack HTTP predefinito con il proprio client.

Parametri:

  • httpDelegate: interfaccia di callback HTTP implementata dall'applicazione client

Funzione GetTaskDispatcherDelegate

Ottenere il delegato TaskDispatcher (se presente) fornito dall'applicazione.

Restituisce: delegato TaskDispatcher da usare per l'esecuzione di attività asincrone

Funzione SetTaskDispatcherDelegate

Eseguire l'override della gestione asincrona dell'attività asincrona predefinita con il proprio client.

Parametri:

  • taskDispatcherDelegate: attività che invia l'interfaccia di callback implementata dall'applicazione client

Le attività possono fare riferimento agli oggetti profilo che ne impediscono la distruzione come risultato le code taskdispatcher non devono essere condivise.

Funzione SetSessionId

Imposta l'ID sessione.

Parametri:

  • sessionId: ID sessione che verrà usato per correlare log/telemetria

Funzione GetSessionId

Ottiene l'ID sessione.

Restituisce: ID sessione che verrà usato per correlare log/telemetria

Funzione SetCanCacheLicenses

Configura se le licenze dell'utente finale (EULs) verranno memorizzate nella cache in locale.

Parametri:

  • canCacheLicenses: indica se il motore deve memorizzare nella cache una licenza durante l'apertura di contenuto protetto

Se true, l'apertura del contenuto protetto memorizza nella cache la licenza associata in locale. Se false, l'apertura del contenuto protetto eseguirà sempre un'operazione HTTP per acquisire la licenza dal servizio RMS.

Funzione CanCacheLicenses

Ottiene un valore che indica se le licenze dell'utente finale (EULs) vengono memorizzate nella cache in locale.

Restituisce: configurazione della memorizzazione nella cache delle licenze

Funzione GetLoggerContext

Ottiene il contesto del logger che verrà passato in modo opaco al delegato del logger per i log associati al profilo creato.

Restituisce: contesto del logger

Funzione SetLoggerContext

Imposta il contesto del logger che verrà passato in modo opaco al delegato del logger per i log associati al profilo creato.

Parametri:

  • loggerContext: contesto del logger

Funzione GetDnsRedirection

Ottiene la modalità di reindirizzamento DNS.

Restituisce: modalità di reindirizzamento utilizzata

Funzione SetDnsRedirection

Imposta la modalità di reindirizzamento dns che controlla la modalità di gestione del reindirizzamento durante le operazioni online.

Parametri:

  • dnsRedirection: modalità di reindirizzamento da usare