إعلان

تتطلب حزم SDK الخاصة بـ Documentize.com مجموعة أذونات الثقة الكاملة عند استخدامها داخل تطبيقات .NET. يعد هذا المستوى من الأذونات ضروريًا لتمكين حزم SDK من تنفيذ بعض العمليات على مستوى النظام، مثل الوصول إلى إعدادات السجل وملفات النظام وتحليل الخطوط.

لماذا تُطلب الثقة الكاملة

تستفيد حزم Documentize SDK من فئات النظام الأساسية في .NET، التي غالبًا ما تحتاج إلى أذونات مرتفعة للأسباب التالية:

  • الوصول إلى السجل: قد تتطلب بعض العمليات قراءة أو كتابة إلى سجل النظام.
  • ملفات النظام: قد يكون الوصول إلى ملفات النظام خارج الدليل الافتراضي للتطبيق ضروريًا للقيام بمهام معينة، مثل معالجة الخطوط أو تنفيذ عمليات الملفات.

قيود بيئة الثقة المتوسطة

في البيئات المستضيفة التي تفرض أمان الثقة المتوسطة، تُقيد أو تُحذف عدة أذونات مهمة. قد يمنع ذلك حزم SDK من العمل بشكل صحيح في مثل هذه البيئات. تنطبق القيود التالية تحت الثقة المتوسطة:

  • OleDbPermission: لا يمكن استخدام موفر البيانات OLE DB المدير من ADO.NET للوصول إلى قواعد البيانات.
  • EventLogPermission: الوصول إلى سجل أحداث Windows محظور.
  • ReflectionPermission: يمنع استخدام الانعكاس، مما قد يؤثر على بعض العمليات الديناميكية.
  • RegistryPermission: الوصول إلى سجل النظام مرفوض.
  • WebPermission: يتم تقييد الاتصال بالعناوين أو النطاقات المحددة مسبقًا كما هو محدد في عنصر <trust>.
  • FileIOPermission: يقتصر الوصول إلى الملفات على تلك الموجودة داخل الدليل الافتراضي للتطبيق.
28‏/12‏/2024
 عربي