DirectoryServicesPermission Class

Definition

Класс 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
public sealed class DirectoryServicesPermission : 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
Inheritance
DirectoryServicesPermission
Attributes

Constructors

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.

Fields

Any

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

(Inherited from ResourcePermissionBase)
Local

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

(Inherited from ResourcePermissionBase)

Properties

PermissionAccessType

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

(Inherited from 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.

(Inherited from ResourcePermissionBase)

Methods

AddPermissionAccess(ResourcePermissionBaseEntry)

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

(Inherited from 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.

(Inherited from CodeAccessPermission)
Clear()

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

(Inherited from ResourcePermissionBase)
Copy()

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

(Inherited from 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.

(Inherited from 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.

(Inherited from CodeAccessPermission)
Equals(Object)

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

(Inherited from CodeAccessPermission)
FromXml(SecurityElement)

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

(Inherited from 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.

(Inherited from CodeAccessPermission)
GetPermissionEntries()

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

(Inherited from ResourcePermissionBase)
GetType()

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

(Inherited from Object)
Intersect(IPermission)

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

(Inherited from ResourcePermissionBase)
IsSubsetOf(IPermission)

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

(Inherited from ResourcePermissionBase)
IsUnrestricted()

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

(Inherited from ResourcePermissionBase)
MemberwiseClone()

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

(Inherited from 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.

(Inherited from CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry)

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

(Inherited from ResourcePermissionBase)
ToString()

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

(Inherited from CodeAccessPermission)
ToXml()

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

(Inherited from ResourcePermissionBase)
Union(IPermission)

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

(Inherited from ResourcePermissionBase)

Explicit Interface Implementations

IPermission.Demand() (Inherited from CodeAccessPermission)
IStackWalk.Assert() (Inherited from CodeAccessPermission)
IStackWalk.Demand() (Inherited from CodeAccessPermission)
IStackWalk.Deny() (Inherited from CodeAccessPermission)
IStackWalk.PermitOnly() (Inherited from CodeAccessPermission)

Applies to

See also