DirectoryServicesPermission Класс

Определение

Внимание!

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

Класс DirectoryServicesPermission позволяет управлять разрешениями доступа для кода для System.DirectoryServices.

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

Комментарии

Внимание!

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

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

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

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

DirectoryServicesPermission(DirectoryServicesPermissionAccess, String)
Устаревшие..

Инициализирует новый экземпляр класса DirectoryServicesPermission с указанными уровнями доступа и путем к узлу доменных служб Active Directory.

DirectoryServicesPermission(DirectoryServicesPermissionEntry[])
Устаревшие..

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

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

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

Поля

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

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

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

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

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

Свойства

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

Получает или задает значение перечисления, которое описывает типы доступа, предоставляемые ресурсу.

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

Возвращает коллекцию элементов данного разрешения.

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

Получает или задает массив строк, обозначающих защищаемый ресурс.

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

Методы

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

Добавляет в разрешение запись разрешения.

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

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

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

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

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

Создает и возвращает идентичную копию текущего объекта разрешения.

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

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

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

Запрещает вызывающим объектам выше в стеке вызовов использовать код, который вызывает этот метод для доступа к ресурсу, указанному текущим экземпляром.

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

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

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

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

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

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

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

Возвращает массив объектов ResourcePermissionBaseEntry, добавляемых к разрешению.

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

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

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

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

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

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

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

Получает значение, указывающее, является ли текущее разрешение неограниченным.

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

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

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

Запрещает вызывающим объектам выше в стеке вызовов использовать код, который вызывает этот метод для доступа ко всем ресурсам, за исключением ресурса, указанного текущим экземпляром.

(Унаследовано от CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry)
Устаревшие..

Удаляет запись разрешения из разрешения.

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

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

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

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

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

Создает объект разрешения, содержащий текущий объект разрешения и конечный объект разрешения.

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

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

См. также раздел