Aracılığıyla paylaş


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