التفكير والسمات - إزالة؟ تعديل؟ أو خدمة Windows في الثقة الكاملة؟
-
25-09-2019 - |
سؤال
أرغب في إزالة أذونات الأمان من فصل لا يمكنني الوصول إلى المصدر. هل من الممكن ، من خلال التفكير ، إزالة أو تعديل السمة؟
... أذونات (SecurityAction.inheritancedEmand ، name = "FullTrust") ، أذونات (SecurityAction.linkDemand ، name = "FullTrust")]
بعد بعض الاعتبار ، حدث لي أن هذا النهج في المشكلة ربما يكون خطأ. هل هناك طريقة لتشغيل خدمة Windows بثقة كاملة بحيث تفي أذوناتها بالمطالب المذكورة أعلاه؟
المحلول
كلا - .NET انعكاس هو القراءة فقط. إذا كنت ترغب في تحرير مجموعة موجودة ، انظر إلى مونو سيسيل, ، على الرغم من أن إزالة السمة واستبدال التجميع ستزيل أي توقيع قوي على ذلك
نصائح أخرى
يمكنك دائمًا إنشاء فئة غلاف وإعطاء فئة Wrapper أكثر أذونات مقيدة.
لا تنتمي إلى StackOverflow