NamedPermissionSet Класс

Определение

Внимание!

Code Access Security is not supported or honored by the runtime.

Определяет набор разрешений, с которым связаны имя и описание. Этот класс не наследуется.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NamedPermissionSet : System.Security.PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Наследование
NamedPermissionSet
Атрибуты

Комментарии

Внимание!

Безопасность доступа к коду (CAS) не рекомендуется использовать во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные средства для выполнения задач безопасности.

Именованные наборы разрешений используются при администрировании политик безопасности для указания разрешений, которые будут предоставляться коду, который принадлежит определенным группам кода. Имена — это строки буквенно-цифровых символов. Строки описания могут состоять из любых печатных символов.

Конструкторы

NamedPermissionSet(NamedPermissionSet)
Устаревшие..

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

NamedPermissionSet(String)
Устаревшие..

Инициализирует новый пустой экземпляр класса NamedPermissionSet с указанным именем.

NamedPermissionSet(String, PermissionSet)
Устаревшие..

Инициализирует новый экземпляр класса NamedPermissionSet с заданным именем на основании набора разрешений.

NamedPermissionSet(String, PermissionState)
Устаревшие..

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

Свойства

Count
Устаревшие..

Получает число объектов разрешений, содержащихся в наборе разрешений.

(Унаследовано от PermissionSet)
Description
Устаревшие..

Получает или задает текстовое описание текущего именованного набора разрешений.

IsReadOnly
Устаревшие..

Возвращает значение, указывающее, является ли коллекция доступной только для чтения.

(Унаследовано от PermissionSet)
IsSynchronized
Устаревшие..

Возвращает значение, указывающее, гарантируется ли потокобезопасность коллекции.

(Унаследовано от PermissionSet)
Name
Устаревшие..

Получает или задает имя текущего именованного набора разрешений.

SyncRoot
Устаревшие..

Возвращает корневой объект текущей коллекции.

(Унаследовано от PermissionSet)

Методы

AddPermission(IPermission)
Устаревшие..

Добавляет указанное разрешение в набор PermissionSet.

(Унаследовано от PermissionSet)
AddPermissionImpl(IPermission)
Устаревшие..

Добавляет указанное разрешение в набор PermissionSet.

(Унаследовано от PermissionSet)
Assert()
Устаревшие..

Объявляет, что вызывающий код может получить доступ к ресурсу, защищенному требованием разрешения, через код, вызывающий этот метод, даже если вызывающим объектам выше в стеке вызовов не предоставлено разрешение на доступ к ресурсу. С помощью Assert() можно создать уязвимости системы безопасности.

(Унаследовано от PermissionSet)
ContainsNonCodeAccessPermissions()
Устаревшие..

Получает значение, показывающее, содержит ли коллекция PermissionSet разрешения, не являющиеся производными от CodeAccessPermission.

(Унаследовано от PermissionSet)
Copy()
Устаревшие..

Создает копию набора разрешений из именованного набора разрешений.

Copy(String)
Устаревшие..

Создает копию именованного набора разрешений с другим именем, но с теми же разрешениями.

CopyTo(Array, Int32)
Устаревшие..

Копирует объекты разрешений из набора в указанное место в Array.

(Унаследовано от PermissionSet)
Demand()
Устаревшие..

Принудительно создает SecurityException во время выполнения, если все вызывающие методы, расположенные выше в стеке вызовов, не получили разрешения, указанные текущим экземпляром.

(Унаследовано от PermissionSet)
Deny()
Устаревшие..
Устаревшие..

Вызывает сбой любого требования Demand(), проходящего через вызывающий код для получения разрешения, которое пересекается с разрешением типа, содержащегося в текущем наборе PermissionSet.

(Унаследовано от PermissionSet)
Equals(Object)
Устаревшие..

Определяет, равен ли заданный объект NamedPermissionSet текущему объекту NamedPermissionSet.

Equals(Object)
Устаревшие..

Определяет, равен ли заданный объект PermissionSet или NamedPermissionSet текущему объекту PermissionSet.

(Унаследовано от PermissionSet)
FromXml(SecurityElement)
Устаревшие..

Восстанавливает именованный набор разрешений с определенным состоянием из кода XML.

GetEnumerator()
Устаревшие..

Возвращает перечислитель для разрешений в наборе.

(Унаследовано от PermissionSet)
GetEnumeratorImpl()
Устаревшие..

Возвращает перечислитель для разрешений в наборе.

(Унаследовано от PermissionSet)
GetHashCode()
Устаревшие..

Возвращает хэш-код для объекта NamedPermissionSet, который можно использовать в алгоритмах хэширования и структурах данных, например в хэш-таблице.

GetHashCode()
Устаревшие..

Возвращает хэш-код для объекта PermissionSet, который можно использовать в алгоритмах хэширования и структурах данных, например в хэш-таблице.

(Унаследовано от PermissionSet)
GetPermission(Type)
Устаревшие..

Получает объект разрешений указанного типа, если он существует в наборе.

(Унаследовано от PermissionSet)
GetPermissionImpl(Type)
Устаревшие..

Получает объект разрешений указанного типа, если он существует в наборе.

(Унаследовано от PermissionSet)
GetType()
Устаревшие..

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
Intersect(PermissionSet)
Устаревшие..

Создает и возвращает разрешение, представляющее собой пересечение текущего PermissionSet и указанного PermissionSet.

(Унаследовано от PermissionSet)
IsEmpty()
Устаревшие..

Получает значение, указывающее, пуст ли объект PermissionSet.

(Унаследовано от PermissionSet)
IsSubsetOf(PermissionSet)
Устаревшие..

Определяет, является ли текущий набор PermissionSet подмножеством заданного набора PermissionSet.

(Унаследовано от PermissionSet)
IsUnrestricted()
Устаревшие..

Определяет, имеет ли PermissionSet тип Unrestricted.

(Унаследовано от PermissionSet)
MemberwiseClone()
Устаревшие..

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
PermitOnly()
Устаревшие..

Вызывает сбой любого требования Demand(), проходящего через вызывающий код для получения любого набора PermissionSet, который не является подмножеством текущего набора PermissionSet.

(Унаследовано от PermissionSet)
RemovePermission(Type)
Устаревшие..

Удаляет разрешение определенного типа из набора.

(Унаследовано от PermissionSet)
RemovePermissionImpl(Type)
Устаревшие..

Удаляет разрешение определенного типа из набора.

(Унаследовано от PermissionSet)
SetPermission(IPermission)
Устаревшие..

Устанавливает разрешение в PermissionSet, заменяя любые имеющиеся разрешения того же типа.

(Унаследовано от PermissionSet)
SetPermissionImpl(IPermission)
Устаревшие..

Устанавливает разрешение в PermissionSet, заменяя любые имеющиеся разрешения того же типа.

(Унаследовано от PermissionSet)
ToString()
Устаревшие..

Возвращает строковое представление объекта PermissionSet.

(Унаследовано от PermissionSet)
ToXml()
Устаревшие..

Создает описание именованного набора разрешений в виде элемента XML.

Union(PermissionSet)
Устаревшие..

Создает PermissionSet, представляющий собой объединение текущего PermissionSet и указанного PermissionSet.

(Унаследовано от PermissionSet)

Явные реализации интерфейса

IDeserializationCallback.OnDeserialization(Object)
Устаревшие..

Выполняется, когда полностью десериализован граф объектов.

(Унаследовано от PermissionSet)

Методы расширения

Cast<TResult>(IEnumerable)
Устаревшие..

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)
Устаревшие..

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)
Устаревшие..

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)
Устаревшие..

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Применяется к