Aracılığıyla paylaş


class ProtectionProfile::Ayarlar

Ayarlar protectionprofile tarafından oluşturulması sırasında ve ömrü boyunca kullanılır.

Özet

Üyeler Açıklamalar
public Ayarlar(const std::shared_ptr<MipContext>& mipContext, Cache Depolama Type cache Depolama Type, const std::shared_ptr<ConsentDelegate>&consentDelegate, const std::shared_ptr<ProtectionProfile::Observer>&observer) ProtectionProfile::Ayarlar zaman uyumsuz işlemler için kullanılacak gözlemciyi belirten oluşturucu.
public Ayarlar(const std::shared_ptr<MipContext>& mipContext, Cache Depolama Type cache Depolama Type, const std::shared_ptr<ConsentDelegate>&gate) ProtectionProfile::Ayarlar oluşturucu, zaman uyumlu işlemler için kullanılır.
public Cache Depolama Type GetCache Depolama Type() const Önbelleklerin bellekte mi yoksa diskte mi depolandığını alın.
public std::shared_ptr<ConsentDelegate> GetConsentDelegate() const Hizmetlere bağlanmak için kullanılan onay temsilcisini alır.
public std::shared_ptr<ProtectionProfile::Observer> GetObserver() const ProtectionProfile ile ilgili olayların bildirimlerini alan gözlemciyi alır.
public std::shared_ptr<MipContext> GetMipContext() const Tüm profillerde paylaşılan durumu temsil eden MIP bağlamını alın.
public std::shared_ptr<HttpDelegate> GetHttpDelegate() const Uygulama tarafından sağlanan HTTP temsilcisini (varsa) alın.
public void SetHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) Varsayılan HTTP yığınını istemcininkiyle geçersiz kıl.
public std::shared_ptr< Depolama Delegate> Get Depolama Delegate() const Uygulama tarafından sağlanan Depolama Delegate 'i (varsa) alın.
public void Set Depolama Delegate(const std::shared_ptr< Depolama Delegate>& storageDelegate) Varsayılan depolama önbelleğini istemcinin kendi uygulamasıyla geçersiz kılın.
public std::shared_ptr<TaskDispatcherDelegate> GetTaskDispatcherDelegate() const Uygulama tarafından sağlanan TaskDispatcher temsilcisini (varsa) alın.
public void SetTaskDispatcherDelegate(const std::shared_ptr<TaskDispatcherDelegate>& taskDispatcherDelegate) İstemcinin kendi işlemiyle varsayılan zaman uyumsuz görev gönderme işlemesini geçersiz kılın.
public void SetSessionId(const std::string&sessionId) Oturum kimliğini ayarlar.
public const std::string&GetSessionId() const Oturum kimliğini alır.
public void SetCanCacheLicenses(bool canCacheLicenses) Son kullanıcı lisanslarının (EUL) yerel olarak önbelleğe alınıp alınmayacağını yapılandırır.
public bool CanCacheLicenses() const Son kullanıcı lisanslarının (EUL) yerel olarak önbelleğe alınıp alınmadığını alır.
public void SetCustom Ayarlar(const std::vector<std::p air<std::string, std::string>>& custom Ayarlar) Özellik gating ve test için kullanılan özel ayarları ayarlayın.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Ayarlar() const Özellik gating ve test için kullanılan özel ayarları alın.
public const std::shared_ptr<void>& GetLoggerContext() const Oluşturulan profille ilişkili günlükler için günlükçü temsilcisine opak olarak geçirilecek günlükçü bağlamını alın.
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) Oluşturulan profille ilişkili günlükler için günlükçü temsilcisine opak olarak geçirilecek günlükçü bağlamını ayarlar.
public void AddRedirectionUri(const std::string& originalUri, const std::string&redirectUri) Yeniden yönlendirme uri'sini ekler.
public const std::map<std::string, std::string>& GetRedirectionUris() const Yeniden yönlendirme uris'ini alır.
public DnsRedirection GetDnsRedirection() const DNS yeniden yönlendirme modunu alır.
public void SetDnsRedirection(DnsRedirection dnsRedirection) Çevrimiçi işlemler sırasında yeniden yönlendirmenin nasıl işleneceğini denetleye dns yeniden yönlendirme modunu ayarlar.

Üyeler

Ayarlar işlevi

ProtectionProfile::Ayarlar zaman uyumsuz işlemler için kullanılacak gözlemciyi belirten oluşturucu.

Parametreler:

  • mipContext: Genel bağlam ayarları

  • cache Depolama Type: Önbelleğe alınmış tüm durumları bellekte veya diskte depolayın

  • consentDelegate: Dış kaynaklara erişmek için kullanıcı izni almak için kullanılan temsilci

  • gözlemci: ProtectionProfile ile ilgili olayların bildirimlerini alacak gözlemci örneği

  • applicationInfo: Koruma SDK'sını kullanan uygulama hakkında bilgi

Ayarlar işlevi

ProtectionProfile::Ayarlar oluşturucu, zaman uyumlu işlemler için kullanılır.

Parametreler:

  • mipContext: Genel bağlam ayarları

  • cache Depolama Type: Önbelleğe alınmış tüm durumları bellekte veya diskte depolayın

  • consentDelegate: Dış kaynaklara erişmek için kullanıcı izni almak için kullanılan temsilci

  • applicationInfo: Koruma SDK'sını kullanan uygulama hakkında bilgi

GetCache Depolama Type işlevi

Önbelleklerin bellekte mi yoksa diskte mi depolandığını alın.

Döndürür: kullanılan Depolama türü

GetConsentDelegate işlevi

Hizmetlere bağlanmak için kullanılan onay temsilcisini alır.

Döndürür: Hizmetlere bağlanmak için kullanılan onay temsilcisi

GetObserver işlevi

ProtectionProfile ile ilgili olayların bildirimlerini alan gözlemciyi alır.

Döndürür: ProtectionProfile ile ilgili olayların bildirimlerini alan gözlemci

GetMipContext işlevi

Tüm profillerde paylaşılan durumu temsil eden MIP bağlamını alın.

Döndürür: MIP bağlamı

GetHttpDelegate işlevi

Uygulama tarafından sağlanan HTTP temsilcisini (varsa) alın.

Döndürür: HTTP işlemleri için kullanılacak HTTP temsilcisi

SetHttpDelegate işlevi

Varsayılan HTTP yığınını istemcininkiyle geçersiz kıl.

Parametreler:

  • httpDelegate: İstemci uygulaması tarafından uygulanan HTTP geri çağırma arabirimi

Get Depolama Delegate işlevi

Uygulama tarafından sağlanan Depolama Delegate 'i (varsa) alın.

Döndürür: önbelleğe alma için kullanılacak Depolama Delegate

Set Depolama Delegate işlevi

Varsayılan depolama önbelleğini istemcinin kendi uygulamasıyla geçersiz kılın.

Parametreler:

  • storageDelegate: Depolama İstemci uygulaması tarafından uygulanan arabirimi silme

GetTaskDispatcherDelegate işlevi

Uygulama tarafından sağlanan TaskDispatcher temsilcisini (varsa) alın.

Döndürür: Zaman uyumsuz görevleri yürütmek için kullanılacak TaskDispatcher temsilcisi

SetTaskDispatcherDelegate işlevi

İstemcinin kendi işlemiyle varsayılan zaman uyumsuz görev gönderme işlemesini geçersiz kılın.

Parametreler:

  • taskDispatcherDelegate: İstemci uygulaması tarafından uygulanan görev gönderme geri çağırma arabirimi

görevler profil nesnelerine başvurarak yok edilmesini önleyebilir. Bunun sonucunda taskdispatcher kuyrukları paylaşılmamalıdır.

SetSessionId işlevi

Oturum kimliğini ayarlar.

Parametreler:

  • sessionId: Günlükleri/telemetriyi ilişkilendirmek için kullanılacak oturum kimliği

GetSessionId işlevi

Oturum kimliğini alır.

Döndürür: Günlükleri/telemetriyi ilişkilendirmek için kullanılacak oturum kimliği

SetCanCacheLicenses işlevi

Son kullanıcı lisanslarının (EUL) yerel olarak önbelleğe alınıp alınmayacağını yapılandırır.

Parametreler:

  • canCacheLicenses: Korumalı içerik açılırken altyapının lisans önbelleğe alıp almaması gerektiği

True ise, korumalı içeriğin açılması ilişkili lisansı yerel olarak önbelleğe alır. False ise, korumalı içeriğin açılması her zaman RMS hizmetinden lisans almak için HTTP işlemi gerçekleştirir.

CanCacheLicenses işlevi

Son kullanıcı lisanslarının (EUL) yerel olarak önbelleğe alınıp alınmadığını alır.

döndürür: Lisans önbelleğe alma yapılandırması

SetCustom Ayarlar işlevi

Özellik gating ve test için kullanılan özel ayarları ayarlayın.

Parametreler:

  • custom Ayarlar: Ad/değer çiftlerinin listesi.

GetCustom Ayarlar işlevi

Özellik gating ve test için kullanılan özel ayarları alın.

Döndürür: Ad/değer çiftlerinin listesi.

GetLoggerContext işlevi

Oluşturulan profille ilişkili günlükler için günlükçü temsilcisine opak olarak geçirilecek günlükçü bağlamını alın.

Döndürür: Günlükçü bağlamı

SetLoggerContext işlevi

Oluşturulan profille ilişkili günlükler için günlükçü temsilcisine opak olarak geçirilecek günlükçü bağlamını ayarlar.

Parametreler:

  • loggerContext: Günlükçü bağlamı

AddRedirectionUri işlevi

Yeniden yönlendirme uri'sini ekler.

Parametreler:

  • originalUri: Yeniden yönlendirilmesi gereken uri

  • redirectUri: originalUri'nin yerini alacak uri

Başka bir Uri'ye yeniden yönlendirilmesi gereken bir etki alanı sağlamak için bu işlevi kullanın. ÖzgünUri, geçerli isteğin etki alanıyla karşılaştırılmasından önce normalleştirilir. Geçerli isteğin etki alanı özgünUri'nin etki alanıyla eşleşiyorsa, bunun yerine redirectUri kullanılır Bu yeniden yönlendirme, DNS arama yeniden yönlendirmeden önce gerçekleşir

GetRedirectionUris işlevi

Yeniden yönlendirme uris'ini alır.

Döndürür: Yeniden yönlendirme uris haritası

GetDnsRedirection işlevi

DNS yeniden yönlendirme modunu alır.

Döndürür: Kullanılan yeniden yönlendirme modu

SetDnsRedirection işlevi

Çevrimiçi işlemler sırasında yeniden yönlendirmenin nasıl işleneceğini denetleye dns yeniden yönlendirme modunu ayarlar.

Parametreler:

  • dnsRedirection: Kullanılacak yeniden yönlendirme modu