class FileProfile::Ustawienia

Ustawienia przez firmę [FileProfile podczas tworzenia pliku i przez cały okres jego istnienia.

Podsumowanie

Członkowie Opisy
public Ustawienia(const std::shared_ptr < MipContext >& mipContext, CacheStorageType cacheStorageType, std::shared_ptr < ConsentDelegate > consentDelegate, std::shared_ptr < Nasyć) > FileProfile::Ustawienia constructor.
public CacheStorageType GetCacheStorageType() const Sprawdź, czy pamięci podręczne są przechowywane w pamięci, czy na dysku.
public std::shared_ptr < ConsentDelegate > GetConsentDelegate() const Pobiera pełnomocnika zgody używanego do żądania zgody użytkownika na łączenie się z usługami.
public std::shared_ptr Skonta <> GetObserver() Pobiera obserwatora, który otrzymuje powiadomienia o zdarzeniach związanych z plikiem FileProfile.
public std::shared_ptr < MipContext > GetMipContext() const Uzyskaj kontekst usługi miP reprezentujący stan udostępniony we wszystkich profilach.
public std::shared_ptr < HttpDelegate > GetHttpDelegate() const Uzyskaj pełnomocnika HTTP (jeśli jest dostępny) zapewniany przez aplikację.
public void SetHttpDelegate(const std::shared_ptr <>& HttpDelegate httpDelegate) Zastąp domyślny stos HTTP własnym klientem.
public std::shared_ptr < TaskDispatcherDelegate > GetTaskDispatcherDelegate() const Uzyskaj pełnomocnika TaskDispatcher (jeśli jest) zapewniany przez aplikację.
public void SetTaskDispatcherDelegate(const std::shared_ptr < TaskDispatcherDelegate >& taskDispatcherDelegate) Zastępuje domyślną synchroniczne obsługę dyspozycyjną zadań własnymi użytkownikami.
public void SetSessionId(const std::string & sessionId) Ustawia identyfikator sesji.
const public std::string & GetSessionId() const Pobiera identyfikator sesji.
public void SetCanCacheLicenses(bool canCacheLicenses) Określa, czy licencje użytkowników końcowych (EULs) mają być buforowane lokalnie.
bool publiczny CanCacheLicenses() const Określa, czy licencje użytkowników końcowych (EULs) są przechowywane lokalnie w pamięci podręcznej.
const publiczny std::shared_ptr < void >& GetLogContext() const Pobierz kontekst logi, który będzie nieprzezroczystie przekazywany pełnomocnikowi logi w przypadku dzienników skojarzonych z utworzonym profilem.
public void SetLogContext(const std::shared_ptr < void >& logcontext) Ustawia kontekst logi, który będzie nieprzezroczystie przekazywany pełnomocnikowi logi w przypadku dzienników skojarzonych z utworzonym profilem.

Członkowie

Ustawienia funkcji

FileProfile::Ustawienia constructor.

Parametry:

  • mipContext:globalne ustawienia kontekstowe

  • cacheStorageType: przechowywanie dowolnego stanu pamięci podręcznej w pamięci lub na dysku

  • consentDelegate:Pełnomocnik używany do uzyskiwania uprawnień użytkownika do dostępu do zasobów zewnętrznych

  • jeden:Wystąpienie jednakowe, które będzie otrzymywać powiadomienia o zdarzeniach związanych z [FileProfile

GetCacheStorageType, funkcja

Sprawdź, czy pamięci podręczne są przechowywane w pamięci, czy na dysku.

Zwraca:Storage użyty typ

GetConsentDelegate, funkcja

Pobiera pełnomocnika zgody używanego do żądania zgody użytkownika na łączenie się z usługami.

Zwraca:Pełnomocnik zgody używany do żądania zgody użytkownika

Funkcja GetObserver

Pobiera obserwatora, który otrzymuje powiadomienia o zdarzeniach związanych z plikiem FileProfile.

Zwraca:Pochłoń, który otrzymuje powiadomienia o zdarzeniach związanych z plikiem [FileProfile

Funkcja GetMipContext

Uzyskaj kontekst usługi miP reprezentujący stan udostępniony we wszystkich profilach.

Zwraca:kontekst miP

Pobierzhttpdelegate, funkcja

Uzyskaj pełnomocnika HTTP (jeśli jest dostępny) zapewniany przez aplikację.

Zwraca:Pełnomocnik HTTP, który ma być używany do operacji HTTP.

Ustaw funkcjęHttpDelegate

Zastąp domyślny stos HTTP własnym klientem.

Parametry:

  • httpDelegate:Interfejs wywołania zwrotnego HTTP zaimplementowany przez aplikację kliencyjną

Funkcja GetTaskDispatcherDelegate

Uzyskaj pełnomocnika TaskDispatcher (jeśli jest) zapewniany przez aplikację.

Zwraca:Pełnomocnik usługi TaskDispatcher używany do wykonywania asynchronicznych zadań

SetTaskDispatcherDelegate, funkcja

Zastępuje domyślną synchroniczne obsługę dyspozycyjną zadań własnymi użytkownikami.

Parametry:

  • taskDispatcherDelegate:Interfejs wysyłania wywołań zwrotnego wysyłania zadań zaimplementowany przez aplikację kliencną

Zadania mogą odwoływać się do obiektów profilu w celu uniemożliwienia ich odsyłki w wyniku tego, że kolejki usługi taskdispatcher nie powinny być udostępniane.

SetSessionId, funkcja

Ustawia identyfikator sesji.

Parametry:

  • sessionId:Identyfikator sesji, który będzie używany do korelowania dzienników/telemetrii

GetSessionId, funkcja

Pobiera identyfikator sesji.

Zwraca:Identyfikator sesji, który będzie używany do korelowania dzienników/telemetrii

SetCanCacheLicenses, funkcja

Określa, czy licencje użytkowników końcowych (EULs) mają być buforowane lokalnie.

Parametry:

  • canCacheLicenses:czy aparat ma buforować licencję podczas otwierania zawartości chronionej

Jeśli ta wartość jest prawdziwa, otwieranie zawartości chronionej spowoduje zapisane w pamięci podręcznej skojarzoną licencję lokalnie. Jeśli wartość fałsz, otwieranie zawartości chronionej zawsze będzie wykonywać operację HTTP w celu uzyskania licencji z usługi RMS.

CanCacheLicenses, funkcja

Określa, czy licencje użytkowników końcowych (EULs) są przechowywane lokalnie w pamięci podręcznej.

Zwraca:Konfiguracja buforowania licencji

GetLogContext, funkcja

Pobierz kontekst logi, który będzie nieprzezroczystie przekazywany pełnomocnikowi logi w przypadku dzienników skojarzonych z utworzonym profilem.

Zwraca:Kontekst logii

SetLogContext, funkcja

Ustawia kontekst logi, który będzie nieprzezroczystie przekazywany pełnomocnikowi logi w przypadku dzienników skojarzonych z utworzonym profilem.

Parametry:

  • loglogiaContext:kontekst loglogii