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