Declaration
Declaration
**Sheetize SDKs ** membutuhkan set izin Full Trust ketika digunakan dalam aplikasi .NET. tingkat izin ini diperlukan untuk melakukan operasi tingkat sistem kritis, seperti mengakses pengaturan registry, file sistem, dan mengelola font.
Mengapa kepercayaan penuh diperlukan
SDK Sheetize bergantung pada kelas sistem .NET inti, yang sering membutuhkan izin yang lebih tinggi untuk alasan berikut:
- Access Registry : Sesetengah operasi mungkin memerlukan membaca atau menulis ke registry sistem untuk tujuan konfigurasi.
- File sistem : Tugas seperti pengendalian fon atau operasi file mungkin memerlukan akses ke file sistem di luar direktori virtual aplikasi.
Pembatasan dalam lingkungan kepercayaan
Dalam lingkungan hosting yang mematuhi keamanan Medium Trust , beberapa izin kritis terbatas atau tidak tersedia, yang dapat menghalangi fungsi SDK.
- OleDbPermission : Menghindari penggunaan penyedia data OLE DB yang dikelola oleh ADO.NET untuk mengakses database.
- EventLogPermission : Menghalangi akses ke Windows Event Log, membatasi kemampuan diagnostik.
- ReflectionPermission : Mengehadkan refleksi, mempengaruhi operasi dinamis tertentu.
- RegistryPermission : Menolak akses ke registry sistem.
- WebPermission : Mengehadkan komunikasi ke alamat atau ranting yang sudah ditentukan, seperti yang dikonfigurasikan dalam
<trust>
dari Elemen. - FileIOPermission : Membatasi akses ke file di dalam direktori virtual aplikasi.
Untuk memastikan fungsi penuh, SDK **Sheetize ** harus digunakan dalam lingkungan Full Trust .