Аналог System.Security.Permissions в .NET Core

Я пытаюсь перенести проект на .NET Core, но не могу найти аналог System.Security.Permissions. В проекте используется такая конструкция

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")] or [EnvironmentPermission(SecurityAction.LinkDemand, Unrestricted = true)], ''


person Serhii Shemshur    schedule 14.07.2016    source источник
comment
Я считаю, что в CoreClr их нет. Сначала проверьте вызов, который в них нуждается, и если API все еще доступны, то, вероятно, они вам не нужны при нацеливании на netcoreapp1.0/netstandard. Если вам также нужно настроить таргетинг на net451+ и они там требуются, вы можете кросс-компилировать и использовать #ifdefs   -  person Pawel    schedule 14.07.2016


Ответы (1)


Безопасность доступа для кода не 'нет и не будет доступен в .Net Core. Поскольку весь код фактически выполняется с полным доверием, этого должно быть достаточно, чтобы удалить эти атрибуты.

Если вы действительно хотите ограничить какой-либо код, рекомендуется:

Используйте границы безопасности, предоставляемые операционной системой, например учетные записи пользователей, для запуска процессов с минимальным набором привилегий.

person svick    schedule 14.07.2016