عنصر <NetFx40_LegacySecurityPolicy>
تعين ما إذا كان وقت التشغيل يستخدم سياسة أمان الوصول إلى التعليمات البرمجية القديمة (CAS).
عنصر <configuration>
عنصر <runtime>
عنصر <NetFx40_LegacySecurityPolicy>
< NetFx40_LegacySecurityPolicy
enabled="true|false"/>
السمات والعناصر
تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.
السمات
السمة |
الوصف |
---|---|
enabled |
سمة مطلوبة. تعين ما إذا كان وقت التشغيل يستخدم سياسة CAS القديمة. |
السمة الممكّنة
Value |
الوصف |
---|---|
false |
لا يستخدم وقت التشغيل سياسة CAS القديمة. هذا هو الإعداد الافتراضي. |
true |
يستخدم وقت التشغيل سياسة CAS القديمة. |
العناصر التابعة
لا يوجد.
العناصر الأصلية
العنصر |
الوصف |
---|---|
configuration |
العنصر الجذري في كل ملف تكوين المستخدم من قبل وقت تشغيل اللغة العامة وتطبيقات .NET Framework. |
runtime |
يحتوي على معلومات حول خيارات تهيئة وقت التشغيل. |
ملاحظات
في الإصدار .NET Framework 3.5 والإصدارات السابقة تكون سياسة CAS دوماً مفتوحة. في .NET Framework الإصدار 4، يجب تشغيل سياسة CAS.
سياسة CAS خاصة لكل إصدار. سياسات CAS المخصصة الموجودة في الإصدارات السابقة من .NET Framework يجب أن يتم إعادة تحديدها في .NET Framework 4.
تطبيق عنصر <NetFx40_LegacySecurityPolicy> إلى التجميع .NET Framework الإصدار 4 لا يؤثر على التعليمات البرمجية ذات الأمان الشفاف، وتنطبق عليها قواعد الشفافية.
هام |
---|
تطبيق عنصر <NetFx40_LegacySecurityPolicy> يمكن أن يتسبب في تقليل كبير في الأداء لتجميعات الصورة الأصلية التي تم إنشاؤها بواسطة منشئ الصور الأصلية (Ngen.exe) الغير مثبتة في مخزن التجميع العمومي المؤقت.إنخفاض الأداء ناتج من عدم قدرة وقت التشغيل من تحميل التجميعات كصور أصلية عند تطبيق السمة، مما يؤدي إلى تحميلهم كتجميعات في نفس الوقت. |
ملاحظة |
---|
إذا قمت بتحديد إصدار .NET Framework هدف أقدم من .NET Framework 4 في إعدادات المشروع لمشروع Visual Studio، يتم تفعيل سياسة CAS، بما في ذلك أية سياسات CAS مخصصة قمت بتحديدها لذلك الإصدار.ومع ذلك، لن تكون قادراً على استخدام الأنواع والأساليب الجديدة في .NET Framework 4.يمكنك أيضاً تحديد إصدار سابق من برنامج .NET Framework باستخدام عنصر <supportedRuntime> في مخطط إعدادات بدء التشغيل في ملف التكوين الخاص بالتطبيق الخاص بك. |
ملف التكوين
يمكن استخدام هذا العنصر فقط في ملف تكوين التطبيق.
مثال
يظهر المثال التالي كيفية تفعيل سياسة CAS القديمة للتطبيق.
<configuration>
<runtime>
< NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
</configuration>