Declaration

Declaration

**Sheetize SDK’lar ** .NET uygulamalarında kullanıldığında Full Trust izin setini gerektirir. bu izin seviyesi, kayıt ayarlarına erişim, sistem dosyaları ve yazı tipleri yönetimi gibi önemli sistem düzeyinde işlemleri gerçekleştirmek için gereklidir.

Neden tam güven gereklidir

Sheetize SDKs temel .NET sistem sınıflarına dayanır ve genellikle aşağıdaki nedenlerden dolayı yüksek izinlere ihtiyaç duyar:

  • Kayıt erişimi : Bazı işlemler yapılandırma amaçları için sistem kayıtlarına okumak veya yazmak gerekebilir.
  • Sistem Dosyaları : Yazılar veya dosya işlemleri gibi görevler, uygulamanın sanal dizininin ötesinde sistem dosyalarına erişim gerekebilir.

Orta Güvenlik Çevresindeki Sınırlamalar

Medium Trust güvenliğini sağlayan barındırma ortamlarında, bazı kritik izinler sınırlı veya kullanılamaz, bu da SDK’ların işlevselliğini engelleyebilir.

  • OleDbPermission : ADO.NET tarafından yönetilen OLE DB veri sağlayıcılarının veritabanlarına erişmesini engeller.
  • EventLogPermission : Windows Etkinlik Günlüğüne erişimi engeller, teşhis kapasitelerini sınırlar.
  • ReflectionPermission : Bazı dinamik işlemleri etkileyen refleks kısıtlar.
  • RegistryPermission : Sistem kayıtlarına erişimi reddediyor.
  • WebPermission : İletişim önceden tanımlanmış adreslere veya aralıklara sınırlandırılır. <trust> Eleman için.
  • FileIOPermission : Uygulamanın sanal dizininde dosya erişimini sınırlar.

Tam işlevselliği sağlamak için **Sheetize SDKs ** bir Full Trust ortamında kullanılmalıdır.

 Türkçe