DirectoryServicesPermission Class

Definition

A classe DirectoryServicesPermission permite que você controle as permissões de segurança de acesso de código do 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()

Inicializa uma nova instância da classe DirectoryServicesPermission.Initializes a new instance of the DirectoryServicesPermission class.

DirectoryServicesPermission(DirectoryServicesPermissionAccess, String)

Inicializa uma nova instância da classe DirectoryServicesPermission com os níveis de acesso especificados e o caminho especificado para um nó do Active Directory Domain Services.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[])

Inicializa uma nova instância da classe DirectoryServicesPermission com as entradas de nível de acesso de permissão especificadas.Initializes a new instance of the DirectoryServicesPermission class with the specified permission access level entries.

DirectoryServicesPermission(PermissionState)

Inicializa uma nova instância da classe DirectoryServicesPermission com o estado da permissão especificado.Initializes a new instance of the DirectoryServicesPermission class with the specified permission state.

Fields

Any

Especifica o caractere a ser usado para representar qualquer caractere curinga.Specifies the character to be used to represent the any wildcard character.

(Inherited from ResourcePermissionBase)
Local

Especifica o caractere a ser usado para representar uma referência local.Specifies the character to be used to represent a local reference.

(Inherited from ResourcePermissionBase)

Properties

PermissionAccessType

Obtém ou define um valor de enumeração que descreve os tipos de acesso que você está dando ao recurso.Gets or sets an enumeration value that describes the types of access that you are giving the resource.

(Inherited from ResourcePermissionBase)
PermissionEntries

Obtém a coleção de entradas de permissão para esta permissão.Gets the collection of permission entries for this permission.

TagNames

Obtém ou define uma matriz de cadeias de caracteres que identifica o recurso que está sendo protegido.Gets or sets an array of strings that identify the resource you are protecting.

(Inherited from ResourcePermissionBase)

Methods

AddPermissionAccess(ResourcePermissionBaseEntry)

Adiciona uma entrada de permissão à permissão.Adds a permission entry to the permission.

(Inherited from ResourcePermissionBase)
Assert()

Declara que o código de chamada pode acessar o recurso protegido por uma demanda de permissão através do código que chama este método, mesmo que os chamadores na pilha não tenham recebido permissão para acessar o recurso.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. Usar Assert() pode criar problemas de segurança.Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Clear()

Limpa a permissão das entradas de permissão adicionadas.Clears the permission of the added permission entries.

(Inherited from ResourcePermissionBase)
Copy()

Cria e retorna uma cópia idêntica do objeto de permissão atual.Creates and returns an identical copy of the current permission object.

(Inherited from ResourcePermissionBase)
Demand()

Força um SecurityException no tempo de execução se todos os chamadores no topo da pilha de chamadas não receberam as permissões especificadas pela instância atual.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()

Impede que os chamadores no nível superior da pilha de chamadas usem o código que chama esse método para acessar o recurso especificado pela instância atual.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)

Determina se o objeto CodeAccessPermission especificado é igual ao CodeAccessPermission atual.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
FromXml(SecurityElement)

Reconstrói um objeto de segurança com um estado especificado de uma codificação XML.Reconstructs a security object with a specified state from an XML encoding.

(Inherited from ResourcePermissionBase)
GetHashCode()

Obtém um código hash para o objeto CodeAccessPermission atual, adequado para algoritmos de hash e estruturas de dados, tais como uma tabela de hash.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()

Retorna uma matriz dos objetos ResourcePermissionBaseEntry adicionados a essa permissão.Returns an array of the ResourcePermissionBaseEntry objects added to this permission.

(Inherited from ResourcePermissionBase)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
Intersect(IPermission)

Cria e retorna um objeto de permissão que é a interseção do objeto de permissão atual e de um objeto de permissão de destino.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)

Determina se o objeto de permissão atual é um subconjunto da permissão especificada.Determines whether the current permission object is a subset of the specified permission.

(Inherited from ResourcePermissionBase)
IsUnrestricted()

Obtém um valor que indica se a permissão é irrestrita.Gets a value indicating whether the permission is unrestricted.

(Inherited from ResourcePermissionBase)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly()

Impede que os chamadores no topo da pilha de chamadas usem o código que chama esse método para acessar todos os recursos, com exceção do recurso especificado pela instância atual.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)

Remove uma entrada de permissão da permissão.Removes a permission entry from the permission.

(Inherited from ResourcePermissionBase)
ToString()

Cria e retorna uma representação de cadeia de caracteres do objeto de permissão atual.Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml()

Cria e retorna uma codificação XML do objeto de segurança e seu estado atual.Creates and returns an XML encoding of the security object and its current state.

(Inherited from ResourcePermissionBase)
Union(IPermission)

Cria um objeto de permissão que combina o objeto de permissão atual e o objeto de permissão de destino.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