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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk