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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för