NamedPermissionSet Класс

Определение

Внимание!

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

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

public ref class NamedPermissionSet sealed : 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
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}")>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
    inherit PermissionSet
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, PermissionSet)
Устаревшие.

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

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

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

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

Инициализирует новый пустой экземпляр 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объекту.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Определяет, является ли он PermissionSetUnrestricted.

(Унаследовано от 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)

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

Имя Описание
AsParallel(IEnumerable)
Устаревшие.

Включает параллелизацию запроса.

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

Преобразует IEnumerable в IQueryable.

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

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

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

Фильтрует элементы IEnumerable на основе указанного типа.

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