عنصر <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>

راجع أيضًا:

المرجع

مخطط إعدادات وقت التشغيل

موارد أخرى

مخطط ملف التكوين لـ NET Framework. .