Атрибуты группы кода
Важно |
---|
В версии .NET Framework 4 среда CLR больше не определяет политику безопасности для компьютеров.Корпорация Майкрософт рекомендует использовать вместо политики безопасности среды CLR политики ограниченного использования программ Windows.Сведения этого раздела относятся к .NET Framework 3.5 и более ранним версиям; они неприменимы к версии 4 и выше.Дополнительные сведения об этом и других изменениях см. в разделе Изменения системы безопасности в платформе .NET Framework 4. |
Группы кода могут иметь атрибуты, которые влияют на то, как общеязыковая среда выполнения определяет набор допустимых разрешений для сборки. В следующей таблице приведены атрибуты, которые могут быть применены к группам кода.
Атрибут |
Описание |
---|---|
Exclusive |
Набор допустимых разрешений для уровня политики — это набор разрешений, связанный с группой кода, у которой есть этот атрибут. Когда рассматриваются все уровни политики, среда выполнения никогда не предоставит коду больше разрешений, чем кодам, связанным с группой кода Exclusive. В рамках данного уровня политики код не может быть членом более чем одной группы, имеющей атрибут Exclusive. |
LevelFinal |
Ни один уровень политики ниже уровня, содержащего данную группу кода (за исключением уровня домена приложения), не рассматривается при проверке членства в группе кода и предоставлении разрешений. Политика предприятия является самым высоким уровнем политики, за которым следует политика компьютера, политика пользователя, а затем политика домена. Например, если атрибут LevelFinal применен к группе кода в политике предприятия и некоторый код соответствует условиям членства в данной группе кода, уровни политики компьютера и пользователя не применяются к этому коду. |
Группа кода может быть одновременно помечена атрибутами Exclusive и LevelFinal.