SecurityRulesAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает набор правил безопасности, которые среда CLR должна применять для сборки.
public ref class SecurityRulesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class SecurityRulesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)>]
type SecurityRulesAttribute = class
inherit Attribute
Public NotInheritable Class SecurityRulesAttribute
Inherits Attribute
- Наследование
- Атрибуты
Комментарии
Important
Частично доверенный код больше не поддерживается. Этот атрибут не действует в .NET Core.
Этот класс указывает, какой набор правил безопасности среда CLR должна применяться для сборки. Например, сборка, помеченная [SecurityRules(SecurityRuleSet.Level1)] использует правила прозрачности .NET Framework версии 2.0, где критически важные для общественной безопасности типы и члены рассматриваются как критически важные для безопасности элементы за пределами сборки. Для этого требуется критически важные для безопасности типы и члены для обеспечения полного доверия для обеспечения полного доверия, чтобы обеспечить критическое поведение безопасности при доступе к внешним вызывающим пользователям. Как правило, правила уровня 1 должны использоваться только для совместимости, например для сборок версии 2.0. Дополнительные сведения о поведении уровня 1 см. в разделеSecurity-Transparent Code, Level 1. Сведения о поведении уровня 2 см. в разделе Security-Transparent Code, Level 2.
Конструкторы
| Имя | Описание |
|---|---|
| SecurityRulesAttribute(SecurityRuleSet) |
Инициализирует новый экземпляр класса с помощью указанного SecurityRulesAttribute значения набора правил. |
Свойства
| Имя | Описание |
|---|---|
| RuleSet |
Возвращает применяемый набор правил. |
| SkipVerificationInFullTrust |
Определяет, должен ли полностью доверенный прозрачный код пропускать проверку Microsoft промежуточного языка (MSIL). |
| TypeId |
При реализации в производном классе получает уникальный идентификатор для этого Attribute. (Унаследовано от Attribute) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту. (Унаследовано от Attribute) |
| GetHashCode() |
Возвращает хэш-код для этого экземпляра. (Унаследовано от Attribute) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IsDefaultAttribute() |
При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute) |
| Match(Object) |
При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту. (Унаследовано от Attribute) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Извлекает сведения о типе объекта, который можно использовать для получения сведений о типе для интерфейса. (Унаследовано от Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к свойствам и методам, предоставляемым объектом. (Унаследовано от Attribute) |