fileProfile::Ayarlar sınıfı
Ayarlar FileProfile 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, std::shared_ptr<ConsentDelegate> consentDelegate, std::shared_ptr<Gözlemci gözlemcisi>) | FileProfile::Ayarlar oluşturucu. |
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ğlanan kullanıcı onayı istemek için kullanılan onay temsilcisini alır. |
public std::shared_ptr<Observer> GetObserver() const | FileProfile 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<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 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 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
FileProfile::Ayarlar 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: FileProfile ile ilgili olayların bildirimlerini alacak gözlemci örneği
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ğlanan kullanıcı onayı istemek için kullanılan onay temsilcisini alır.
Döndürür: Kullanıcı onayı istemek için kullanılan onay temsilcisi
GetObserver işlevi
FileProfile ile ilgili olayların bildirimlerini alan gözlemciyi alır.
Döndürür: FileProfile 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
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ı
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ı
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