Deklarasi
SDK Documentize.com memerlukan set izin Kepercayaan Penuh ketika digunakan dalam aplikasi .NET. Tingkat izin ini sangat penting agar SDK dapat melakukan operasi tingkat sistem tertentu, seperti mengakses pengaturan registry, file sistem, dan mem-parsing font.
Mengapa Kepercayaan Penuh Diperlukan
SDK Documentize menggunakan kelas sistem inti .NET, yang sering membutuhkan izin yang lebih tinggi karena alasan berikut:
- Akses Registry: Beberapa operasi mungkin memerlukan pembacaan atau penulisan ke registry sistem.
- File Sistem: Akses ke file sistem di luar direktori virtual aplikasi mungkin diperlukan untuk tugas tertentu, seperti menangani font atau melakukan operasi file.
Batasan Lingkungan Kepercayaan Sedang
Dalam lingkungan hosting yang menjalankan keamanan Kepercayaan Sedang, beberapa izin penting dibatasi atau tidak tersedia. Ini bisa mencegah SDK berfungsi dengan baik di lingkungan tersebut. Pembatasan berikut berlaku di bawah Kepercayaan Sedang:
- OleDbPermission: Tidak dapat menggunakan penyedia data OLE DB yang dikelola ADO.NET untuk mengakses basis data.
- EventLogPermission: Akses ke Windows Event Log dilarang.
- ReflectionPermission: Mencegah penggunaan refleksi, yang dapat mempengaruhi operasi dinamis tertentu.
- RegistryPermission: Akses ke registry sistem ditolak.
- WebPermission: Komunikasi dibatasi pada alamat atau rentang yang telah ditentukan seperti yang dikonfigurasi dalam elemen
<trust>
. - FileIOPermission: Akses ke file dibatasi pada file yang ada dalam direktori virtual aplikasi.