DirectoryServicesPermission Класс

Определение

Класс DirectoryServicesPermission позволяет управлять разрешениями доступа для кода для System.DirectoryServices.The DirectoryServicesPermission class allows you to control code access security permissions for System.DirectoryServices.

public ref class DirectoryServicesPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class DirectoryServicesPermission : System.Security.Permissions.ResourcePermissionBase
type DirectoryServicesPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class DirectoryServicesPermission
Inherits ResourcePermissionBase
Наследование
DirectoryServicesPermission
Атрибуты

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

DirectoryServicesPermission()

Инициализирует новый экземпляр класса DirectoryServicesPermission.Initializes a new instance of the DirectoryServicesPermission class.

DirectoryServicesPermission(DirectoryServicesPermissionAccess, String)

Инициализирует новый экземпляр класса DirectoryServicesPermission с указанными уровнями доступа и путем к узлу доменных служб Active Directory.Initializes a new instance of the DirectoryServicesPermission class with the specified access levels and specified path to an Active Directory Domain Services node.

DirectoryServicesPermission(DirectoryServicesPermissionEntry[])

Инициализирует новый экземпляр класса DirectoryServicesPermission с указанными записями уровней доступа к разрешениям.Initializes a new instance of the DirectoryServicesPermission class with the specified permission access level entries.

DirectoryServicesPermission(PermissionState)

Инициализирует новый экземпляр класса DirectoryServicesPermission с заданным состоянием разрешения.Initializes a new instance of the DirectoryServicesPermission class with the specified permission state.

Поля

Any

Задает символ, который будет использоваться для представления любого подстановочного знака.Specifies the character to be used to represent the any wildcard character.

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

Задает символ, который будет использоваться для представления локальной ссылки.Specifies the character to be used to represent a local reference.

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

Свойства

PermissionAccessType

Получает или задает значение перечисления, которое описывает типы доступа, предоставляемые ресурсу.Gets or sets an enumeration value that describes the types of access that you are giving the resource.

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

Возвращает коллекцию элементов данного разрешения.Gets the collection of permission entries for this permission.

TagNames

Получает или задает массив строк, обозначающих защищаемый ресурс.Gets or sets an array of strings that identify the resource you are protecting.

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

Методы

AddPermissionAccess(ResourcePermissionBaseEntry)

Добавляет в разрешение запись разрешения.Adds a permission entry to the permission.

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

Объявляет, что вызывающий код может получить доступ к ресурсу, защищенному требованием разрешения, через код, вызывающий этот метод, даже если вызывающим объектам выше в стеке вызовов не предоставлено разрешение на доступ к ресурсу.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Assert() может вызвать проблемы системы безопасности.Using Assert() can create security issues.

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

Удаляет разрешение добавляемых записей разрешения.Clears the permission of the added permission entries.

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

Создает и возвращает идентичную копию текущего объекта разрешения.Creates and returns an identical copy of the current permission object.

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

Принудительно создает SecurityException во время выполнения, если все вызывающие методы, расположенные выше в стеке вызовов, не получили разрешения, указанного текущим экземпляром.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

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

Запрещает вызывающим объектам выше в стеке вызовов использовать код, который вызывает этот метод для доступа к ресурсу, указанному текущим экземпляром.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Унаследовано от CodeAccessPermission)
Equals(Object)

Определяет, равен ли заданный объект CodeAccessPermission текущему объекту CodeAccessPermission.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Унаследовано от CodeAccessPermission)
FromXml(SecurityElement)

Восстанавливает объект безопасности с указанным состоянием из кодировки XML.Reconstructs a security object with a specified state from an XML encoding.

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

Возвращает хэш-код для объекта CodeAccessPermission, который можно использовать в алгоритмах хэширования и структурах данных, например в хэш-таблице.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

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

Возвращает массив объектов ResourcePermissionBaseEntry, добавляемых к разрешению.Returns an array of the ResourcePermissionBaseEntry objects added to this permission.

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

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

(Унаследовано от Object)
Intersect(IPermission)

Создает и возвращает объект разрешения, представляющий собой пересечение текущего и конечного разрешений.Creates and returns a permission object that is the intersection of the current permission object and a target permission object.

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

Определяет, является ли текущее разрешение подмножеством заданного разрешения.Determines whether the current permission object is a subset of the specified permission.

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

Получает значение, указывающее, является ли текущее разрешение неограниченным.Gets a value indicating whether the permission is unrestricted.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Запрещает вызывающим объектам выше в стеке вызовов использовать код, который вызывает этот метод для доступа ко всем ресурсам, за исключением ресурса, указанного текущим экземпляром.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Унаследовано от CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry)

Удаляет запись разрешения из разрешения.Removes a permission entry from the permission.

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

Создает и возвращает строковое представление текущего объекта разрешений.Creates and returns a string representation of the current permission object.

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

Создает и возвращает кодировку XML для объекта безопасности и его текущего состояния.Creates and returns an XML encoding of the security object and its current state.

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

Создает объект разрешения, содержащий текущий объект разрешения и конечный объект разрешения.Creates a permission object that combines the current permission object and the target permission object.

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

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

IPermission.Demand() (Унаследовано от CodeAccessPermission)
IStackWalk.Assert() (Унаследовано от CodeAccessPermission)
IStackWalk.Demand() (Унаследовано от CodeAccessPermission)
IStackWalk.Deny() (Унаследовано от CodeAccessPermission)
IStackWalk.PermitOnly() (Унаследовано от CodeAccessPermission)

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

Дополнительно