class ProtectionProfile::Ustawienia

Ustawienia używane przez firmę [ProtectionProfile podczas tworzenia pliku i przez cały okres jego istnienia.

Podsumowanie

Członkowie Opisy
public Ustawienia(const std::shared_ptr < MipContext >& mipContext, CacheStorageType cacheStorageType, const std::shared_ptr < ConsentDelegate >& consentDelegate, const std::shared_ptr < ProtectionProfile::Przychylić) >& ProtectionProfile::Ustawienia, który określa konstruktora, który ma zostać użyty do operacji synchronizacji.
public Ustawienia(const std::shared_ptr < MipContext >& mipContext, CacheStorageType cacheStorageType, const std::shared_ptr < ConsentDelegate >& consentDelegate) ProtectionProfile::Ustawienia konstruator, używany do operacji synchronicznych.
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 łączenia się z usługami.
public std::shared_ptr < ProtectionProfile::Przechowania > GetObserver() const Pobiera obserwatora, który otrzymuje powiadomienia o zdarzeniach związanych z plikiem ProtectionProfile.
public std::shared_ptr <> Const MipContext GetMipContext() 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 < StorageDelegate > GetStorageDelegate() const Pobierz usługę StorageDelegate (jeśli jest) dostarczaną przez aplikację.
public void SetStorageDelegate(const std::shared_ptr <>& StorageDelegate storageDelegate) Zastąp domyślną pamięć podręczną magazynu własną implementacją klienta.
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.
public void SetCustomSettings(const std::vector < std::p air < std::string, std::string >>& customSettings) Ustawianie ustawień niestandardowych używanych do testowania i gowania funkcji.
const publiczna std::vector < std::p air < std::string, std::string >>& GetCustomSettings() const Pobierz ustawienia niestandardowe używane do testowania i zachwytowania funkcjami.
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.
public void AddRedirectionUri(const std::string & originalUri, const std::string & redirectUri) Dodajeuri przekierowania.
const publiczna std::map < std::string, std::ciąg >& GetRedirectionUris() const Pobiera tęczówę przekierowywania.

Członkowie

Ustawienia funkcji

ProtectionProfile::Ustawienia, który określa konstruktora, który ma zostać użyty do operacji synchronizacji.

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

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

  • applicationInfo:Informacje o aplikacji, która konsumuje zestaw SDK ochrony

Ustawienia funkcji

ProtectionProfile::Ustawienia konstruator, używany do operacji synchronicznych.

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

  • applicationInfo:Informacje o aplikacji, która konsumuje zestaw SDK ochrony

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 łączenia się z usługami.

Zwraca:Pełnomocnik zgody używany do łączenia się z usługami

Funkcja GetObserver

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

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

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ą

GetStorageDelegate, funkcja

Pobierz usługę StorageDelegate (jeśli jest) dostarczaną przez aplikację.

Zwraca:MagazynDelegate używany do buforowania

SetStorageDelegate, funkcja

Zastąp domyślną pamięć podręczną magazynu własną implementacją klienta.

Parametry:

  • storageDelegate:Interfejs StorageDelegate zaimplementowany przez aplikację kliencową

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

SetCustomSettings, funkcja

Ustawianie ustawień niestandardowych używanych do testowania i gowania funkcji.

Parametry:

  • ustawienia niestandardowe:lista par nazwa/wartość.

GetCustomSettings, funkcja

Pobierz ustawienia niestandardowe używane do testowania i zachwytowania funkcjami.

Zwraca: Lista par nazwa/wartość.

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

AddRedirectionUri, funkcja

Dodajeuri przekierowania.

Parametry:

  • originalUri:The uri that should be redirected from

  • redirectUri:The uri that will replace the originalUri

Użyj tej funkcji, aby zapewnić domenę, która powinna być przekierowywana do innego Uri Oryginałuuri zostanie znormalizowany przed porównaniem z domeną dla bieżącego żądania. Jeśli domena bieżącego żądania pasuje do pierwotnego uri, zamiast tego zostanie użyty adres redirectUri To przekierowanie wystąpi przed przekierowaniem wyszukiwania DNS

Funkcja GetRedirectionUris

Pobiera tęczówę przekierowywania.

Zwraca:Mapa przekierowywania tęczówki