8 лет назад
Как работает модель прозрачности в .Net Framework
В модели прозрачности методы, критические с точки зрения безопасности, помечаются с помощью атрибута [SecurityCritical]: [SecurityCritical] public Key GetTVRoomKey() { ... } Все “опасные” методы (содержащие код, который среда CLR считает нарушающим безопасность) должны быть помечены посредством атрибута [SecurityCritical] или [SecuritySafeCritical]. В число таких методов входят: • непроверяемые (unsafe) методы; • методы, которые обращаются к неуправляемому коду через P/Invoke или взаимодействие...