Declaration
Declaration
تتطلب أجهزة الكمبيوتر اللاسلكية ** إعدادًا لترخيص ** كامل الثقة عند الاستخدام داخل تطبيقات .NET.هذا المستوى من الترخيص ضروري لتنفيذ العمليات الحاسمة على مستوى النظام ، مثل الوصول إلى الإعدادات السجلية وملفات النظام وإدارة الخطوط.
لماذا الثقة الكاملة ضرورية
تعتمد Sheetize SDKs على فئات نظام .NET الأساسية ، والتي غالباً ما تحتاج إلى ترخيص مرتفع لأسباب:
- الوصول إلى السجل : قد تتطلب بعض العمليات قراءة أو كتابة سجل النظام لأغراض التكوين.
- ملفات النظام : قد تحتاج المهام مثل معالجة الخطوط أو عمليات الملفات إلى الوصول إلى ملفات نظام خارج الدليل الافتراضي للتطبيق.
الحد في بيئات الثقة المتوسطة
في بيئات الاستضافة التي تفرض أمانًا Medium Trust ، تقتصر العديد من الإذنات الحاسمة أو غير متوفرة، مما قد يمنع وظائف SDKs.
- OleDbPermission : يمنع استخدام مزودي بيانات OLE DB المديرين لـ ADO.NET للوصول إلى قواعد البيانات.
- EventLogPermission : يمنع الوصول إلى سجل الأحداث في Windows، ويحد من قدرات التشخيص.
- ReflectionPermission : يحد من التفكير، مما يؤثر على بعض العمليات الديناميكية.
- سجلالإعفاء : يرفض الوصول إلى سجل النظام.
- WebPermission : يحد من الاتصال إلى عناوين أو مستويات محددة مسبقا، كما هو موضح في
<trust>
عنصر . - FileIOPermission : يحد من الوصول إلى الملفات داخل الدليل الافتراضي للتطبيق.
لضمان الوظائف الكاملة، ينبغي استخدام **Sheetize SDKs ** في بيئة Full Trust .