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