Dela via


class FileProfile::Inställningar

Inställningar används av FileProfile när det skapas och under hela dess livslängd.

Sammanfattning

Medlemmar Beskrivningar
public Inställningar(const std::shared_ptr<MipContext>& mipContext, CacheStorageType cacheStorageType, std::shared_ptr<ConsentDelegate> consentDelegate, std::shared_ptr<Observer observer>) FileProfile::Inställningar konstruktor.
public CacheStorageType GetCacheStorageType() const Hämta om cacheminnen lagras i minnet eller på disken.
public std::shared_ptr<ConsentDelegate> GetConsentDelegate() const Hämtar medgivandedelegering som används för att begära användarmedgivande vid anslutning till tjänster.
public std::shared_ptr<Observer> GetObserver() const Hämtar den övervakare som tar emot meddelanden om händelser som är relaterade till FileProfile.
public std::shared_ptr<MipContext> GetMipContext() const Hämta MIP-kontext som representerar delat tillstånd i alla profiler.
public std::shared_ptr<HttpDelegate> GetHttpDelegate() const Hämta HTTP-ombudet (om det finns) som tillhandahålls av programmet.
public void SetHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) Åsidosätt http-standardstacken med klientens egen.
public std::shared_ptr<TaskDispatcherDelegate> GetTaskDispatcherDelegate() const Hämta TaskDispatcher-ombudet (om det finns någon) som tillhandahålls av programmet.
public void SetTaskDispatcherDelegate(const std::shared_ptr<TaskDispatcherDelegate>& taskDispatcherDelegate) Åsidosätt standardhantering av asynkoniska uppgifter som skickas med klientens egna.
public void SetSessionId(const std::string& sessionId) Anger sessions-ID.
public const std::string& GetSessionId() const Hämtar sessions-ID:t.
public void SetCanCacheLicenses(bool canCacheLicenses) Konfigurerar om slutanvändarlicenser (EUL) ska cachelagras lokalt.
public bool CanCacheLicenses() const Hämtar om slutanvändarlicenser (EUL) cachelagras lokalt.
public const std::shared_ptr<void>& GetLoggerContext() const Hämta loggningskontext som ogenomskinligt skickas till loggningsdelegaten för loggar som är associerade med den skapade profilen.
public void SetLoggerContext(const std::shared_ptr<void>&loggerContext) Anger den loggningskontext som ogenomskinligt skickas till loggdelegaten för loggar som är associerade med den skapade profilen.
public DnsRedirection GetDnsRedirection() const Hämtar dns-omdirigeringsläget.
public void SetDnsRedirection(DnsRedirection dnsRedirection) Anger dns-omdirigeringsläget som styr hur omdirigering hanteras under onlineåtgärder.

Medlemmar

funktionen Inställningar

FileProfile::Inställningar konstruktor.

Parametrar:

  • mipContext: Globala kontextinställningar

  • cacheStorageType: Lagra cachelagrat tillstånd i minnet eller på disken

  • consentDelegate: Ombud som används för att få användarbehörighet för att komma åt externa resurser

  • observer: Observatörsinstans som tar emot meddelanden om händelser relaterade till FileProfile

Funktionen GetCacheStorageType

Hämta om cacheminnen lagras i minnet eller på disken.

Returnerar: Lagringstyp som används

Funktionen GetConsentDelegate

Hämtar medgivandedelegering som används för att begära användarmedgivande vid anslutning till tjänster.

Returnerar: Medgivandedelegat som används för att begära användarmedgivande

Funktionen GetObserver

Hämtar den övervakare som tar emot meddelanden om händelser som är relaterade till FileProfile.

Returnerar: Observatör som tar emot meddelanden om händelser relaterade till FileProfile

Funktionen GetMipContext

Hämta MIP-kontext som representerar delat tillstånd i alla profiler.

Returnerar: MIP-kontext

Funktionen GetHttpDelegate

Hämta HTTP-ombudet (om det finns) som tillhandahålls av programmet.

Returnerar: HTTP-ombud som ska användas för HTTP-åtgärder

SetHttpDelegate-funktion

Åsidosätt http-standardstacken med klientens egen.

Parametrar:

  • httpDelegate: HTTP-motringningsgränssnittet implementerat av klientprogrammet

Funktionen GetTaskDispatcherDelegate

Hämta TaskDispatcher-ombudet (om det finns någon) som tillhandahålls av programmet.

Returnerar: TaskDispatcher-ombud som ska användas för att köra asynkrona uppgifter

Funktionen SetTaskDispatcherDelegate

Åsidosätt standardhantering av asynkoniska uppgifter som skickas med klientens egna.

Parametrar:

  • taskDispatcherDelegate: Gränssnittet för att skicka motringning som implementeras av klientprogrammet

uppgifter kan referera till profilobjekt som förhindrar att de förstörs som ett resultat av att taskdispatcher-köer inte ska delas.

SetSessionId-funktion

Anger sessions-ID.

Parametrar:

  • sessionId: Sessions-ID som ska användas för att korrelera loggar/telemetri

Funktionen GetSessionId

Hämtar sessions-ID:t.

Returnerar: Sessions-ID som ska användas för att korrelera loggar/telemetri

Funktionen SetCanCacheLicenses

Konfigurerar om slutanvändarlicenser (EUL) ska cachelagras lokalt.

Parametrar:

  • canCacheLicenses: Huruvida motorn ska cachelagrat en licens när skyddat innehåll öppnas

Om det är sant cachelagrades den associerade licensen lokalt genom att öppna skyddat innehåll. Om det är falskt utför öppnandet av skyddat innehåll alltid HTTP-åtgärd för att hämta licensen från RMS-tjänsten.

Funktionen CanCacheLicenses

Hämtar om slutanvändarlicenser (EUL) cachelagras lokalt.

Returnerar: Konfiguration av cachelagring av licenser

Funktionen GetLoggerContext

Hämta loggningskontext som ogenomskinligt skickas till loggningsdelegaten för loggar som är associerade med den skapade profilen.

Returnerar: Loggningskontexten

SetLoggerContext-funktion

Anger den loggningskontext som ogenomskinligt skickas till loggdelegaten för loggar som är associerade med den skapade profilen.

Parametrar:

  • loggerContext: Logger-kontexten

Funktionen GetDnsRedirection

Hämtar dns-omdirigeringsläget.

Returnerar: Omdirigeringsläget som används

Funktionen SetDnsRedirection

Anger dns-omdirigeringsläget som styr hur omdirigering hanteras under onlineåtgärder.

Parametrar:

  • dnsRedirection: Omdirigeringsläget som ska användas