Bagikan melalui


kelas FileProfile::Pengaturan

Pengaturan digunakan oleh FileProfile selama pembuatannya dan sepanjang masa pakainya.

Ringkasan

Anggota Deskripsi
public Pengaturan(const std::shared_ptr<MipContext>& mipContext, CacheStorageType cacheStorageType, std::shared_ptr<ConsentDelegate consentDelegate>, std::shared_ptr<Observer observer>) Konstruktor FileProfile::Pengaturan.
cache publikStorageType GetCacheStorageType() const Dapatkan apakah cache disimpan dalam memori atau pada disk.
std publik::shared_ptr<ConsentDelegate> GetConsentDelegate() const Mendapatkan delegasi persetujuan yang digunakan untuk meminta persetujuan pengguna yang terhubung ke layanan.
std publik::shared_ptr<Observer> GetObserver() const Mendapatkan pengamat yang menerima pemberitahuan peristiwa yang terkait dengan FileProfile.
std publik::shared_ptr<MipContext> GetMipContext() const Dapatkan konteks MIP yang mewakili status bersama di semua profil.
std publik::shared_ptr<HttpDelegate> GetHttpDelegate() const Dapatkan delegasi HTTP (jika ada) yang disediakan oleh aplikasi.
set publik voidHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) Ambil alih tumpukan HTTP default dengan milik klien.
std publik::shared_ptr<TaskDispatcherDelegate> GetTaskDispatcherDelegate() const Dapatkan delegasi TaskDispatcher (jika ada) yang disediakan oleh aplikasi.
public void SetTaskDispatcherDelegate(const std::shared_ptr<TaskDispatcherDelegate>& taskDispatcherDelegate) Ambil alih penanganan pengiriman tugas asinkron default dengan milik klien.
public void SetSessionId(const std::string& sessionId) Mengatur ID sesi.
const std publik::string& GetSessionId() const Mendapatkan ID sesi.
void publik SetCanCacheLicenses(bool canCacheLicenses) Mengonfigurasi apakah lisensi pengguna akhir (UE) akan di-cache secara lokal atau tidak.
bool publik CanCacheLicenses() const Mendapatkan apakah lisensi pengguna akhir (UE) di-cache secara lokal atau tidak.
public const std::shared_ptr<void>& GetLoggerContext() const Dapatkan konteks pencatat yang akan diteruskan secara buram ke delegasi pencatat untuk log yang terkait dengan profil yang dibuat.
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) Mengatur konteks pencatat yang akan diteruskan secara buram ke delegasi pencatat untuk log yang terkait dengan profil yang dibuat.
konstanta DnsRedirection GetDnsRedirection() publik Mendapatkan mode pengalihan dns.
public void SetDnsRedirection(DnsRedirection dnsRedirection) Mengatur mode pengalihan dns yang mengontrol bagaimana pengalihan ditangani selama operasi online.

Anggota

fungsi Pengaturan

Konstruktor FileProfile::Pengaturan.

Parameter:

  • mipContext: Pengaturan konteks global

  • cacheStorageType: Simpan status cache apa pun dalam memori atau pada disk

  • consentDelegate: Delegasi digunakan untuk mendapatkan izin pengguna untuk mengakses sumber daya eksternal

  • pengamat: Instans pengamat yang akan menerima pemberitahuan peristiwa yang terkait dengan FileProfile

Fungsi GetCacheStorageType

Dapatkan apakah cache disimpan dalam memori atau pada disk.

Pengembalian: Jenis penyimpanan yang digunakan

Fungsi GetConsentDelegate

Mendapatkan delegasi persetujuan yang digunakan untuk meminta persetujuan pengguna yang terhubung ke layanan.

Pengembalian: Delegasi persetujuan yang digunakan untuk meminta persetujuan pengguna

Fungsi GetObserver

Mendapatkan pengamat yang menerima pemberitahuan peristiwa yang terkait dengan FileProfile.

Pengembalian: Pengamat yang menerima pemberitahuan peristiwa yang terkait dengan FileProfile

Fungsi GetMipContext

Dapatkan konteks MIP yang mewakili status bersama di semua profil.

Mengembalikan: Konteks MIP

Fungsi GetHttpDelegate

Dapatkan delegasi HTTP (jika ada) yang disediakan oleh aplikasi.

Pengembalian: Delegasi HTTP yang akan digunakan untuk operasi HTTP

Fungsi SetHttpDelegate

Ambil alih tumpukan HTTP default dengan milik klien.

Parameter:

  • httpDelegate: Antarmuka panggilan balik HTTP yang diterapkan oleh aplikasi klien

Fungsi GetTaskDispatcherDelegate

Dapatkan delegasi TaskDispatcher (jika ada) yang disediakan oleh aplikasi.

Pengembalian: Delegasi TaskDispatcher yang akan digunakan untuk menjalankan tugas asinkron

Fungsi SetTaskDispatcherDelegate

Ambil alih penanganan pengiriman tugas asinkron default dengan milik klien.

Parameter:

  • taskDispatcherDelegate: Antarmuka panggilan balik pengiriman tugas yang diterapkan oleh aplikasi klien

tugas dapat mereferensikan objek profil yang mencegah penghancurannya sebagai akibatnya, antrean taskdispatcher tidak boleh dibagikan.

Fungsi SetSessionId

Mengatur ID sesi.

Parameter:

  • sessionId: ID Sesi yang akan digunakan untuk menghubungkan log/telemetri

Fungsi GetSessionId

Mendapatkan ID sesi.

Pengembalian: ID Sesi yang akan digunakan untuk menghubungkan log/telemetri

Fungsi SetCanCacheLicenses

Mengonfigurasi apakah lisensi pengguna akhir (UE) akan di-cache secara lokal atau tidak.

Parameter:

  • canCacheLicenses: Apakah mesin harus menyimpan lisensi saat membuka konten yang dilindungi atau tidak

Jika true, membuka konten yang dilindungi akan menyimpan lisensi terkait secara lokal. Jika false, membuka konten yang dilindungi akan selalu melakukan operasi HTTP untuk memperoleh lisensi dari layanan RMS.

Fungsi CanCacheLicenses

Mendapatkan apakah lisensi pengguna akhir (UE) di-cache secara lokal atau tidak.

Pengembalian: Konfigurasi penembolokan lisensi

Fungsi GetLoggerContext

Dapatkan konteks pencatat yang akan diteruskan secara buram ke delegasi pencatat untuk log yang terkait dengan profil yang dibuat.

Mengembalikan: Konteks pencatat

Fungsi SetLoggerContext

Mengatur konteks pencatat yang akan diteruskan secara buram ke delegasi pencatat untuk log yang terkait dengan profil yang dibuat.

Parameter:

  • loggerContext: Konteks pencatat

Fungsi GetDnsRedirection

Mendapatkan mode pengalihan dns.

Mengembalikan: Mode pengalihan yang digunakan

Fungsi SetDnsRedirection

Mengatur mode pengalihan dns yang mengontrol bagaimana pengalihan ditangani selama operasi online.

Parameter:

  • dnsRedirection: Mode pengalihan yang akan digunakan