Declaration
Sheetize SDKs memerlukan set izin Kepercayaan Penuh ketika digunakan dalam aplikasi .NET. Tingkat izin ini diperlukan untuk melakukan operasi tingkat sistem yang kritis, seperti mengakses pengaturan registri, file sistem, dan mengelola font.
Mengapa Kepercayaan Penuh Diperlukan
Sheetize SDKs bergantung pada kelas sistem .NET inti, yang sering memerlukan izin yang lebih tinggi untuk alasan berikut:
- Akses Registri: Beberapa operasi mungkin memerlukan pembacaan atau penulisan ke registri sistem untuk tujuan konfigurasi.
- File Sistem: Tugas seperti menangani font atau operasi file mungkin memerlukan akses ke file sistem di luar direktori virtual aplikasi.
Pembatasan di Lingkungan Kepercayaan Sedang
Dalam lingkungan hosting yang menerapkan keamanan Kepercayaan Sedang, beberapa izin kritis dibatasi atau tidak tersedia, yang dapat menghambat fungsionalitas SDK. Pembatasan berikut berlaku di bawah Kepercayaan Sedang:
- OleDbPermission: Mencegah penggunaan penyedia data OLE DB yang dikelola ADO.NET untuk mengakses basis data.
- EventLogPermission: Memblokir akses ke Windows Event Log, membatasi kemampuan diagnostik.
- ReflectionPermission: Membatasi refleksi, mempengaruhi operasi dinamis tertentu.
- RegistryPermission: Menolak akses ke registri sistem.
- WebPermission: Membatasi komunikasi ke alamat atau rentang yang telah ditentukan, sebagaimana dikonfigurasi dalam elemen
<trust>
. - FileIOPermission: Membatasi akses ke file dalam direktori virtual aplikasi.
Untuk memastikan fungsionalitas penuh, Sheetize SDKs harus digunakan di lingkungan Kepercayaan Penuh.