تا به این جا شما با مقدمات زبان کار با دادهء LINQ و چگونگی استفاده از آن در زبان asp.net آشنا شدید.در این مطلب یک گام به جلو می رویم و وارد جزئیات این مفهوم می شویم.در ادامه این مطلب قصد داریم تا در مورد استفاده از LINQ در یک برنامه با امنیت متوسط صحبت کنیم.
در این بخش می خواهیم اطلاعات لازم ، برای نوشتن کدهای LINQ در برنامه های با امنیت متوسط و امنیت بالا را آموزش دهیم :
برای استفاده از LINQ در یک برنامه با امنیت متوسط ، بایستی دو المنت را در فایل امنیت داده ( Policy File ) جهت تعیین امنیت Medium قرار دهید . به صورت پیش فرض ، فایل web_mediumtrust.config ، فایل لازم برای برنامه با امنیت متوسط بوده و المنت های زیر در آن قرار دارد .
در المنت SecurityClasses ، زبان LINQ به یک المنت SecurityClass با خواص زیر نیاز دارد :
<SecurityClass
“Name=”ReflectionPermission
Description=”System.Security.Permissions.ReflectionPermission, mscorlib, Version=2.0.0.0, Culture=neutral, “PublicKeyToken=bLINQLINQa5c561934e089
/>
همچنین یک المنت PermissionSet که دارای خاصیت Name با مقدار تنظیم شده بر روی ” ASP.Net ” است را لازم دارد :
<IPermission
“class=”ReflectionPermission
“version=”1
“Flags=”RestrictedMemberAccess
/>