Compartilhar via


AccessRule<T> Classe

Definição

Representa uma combinação de uma identidade de usuário, uma máscara de acesso e um tipo de controle de acesso (permitir ou negar). Um objeto AccessRule`1 também contém informações sobre como a regra é herdada por objetos filhos e como essa herança é propagada.

generic <typename T>
 where T : value classpublic ref class AccessRule : System::Security::AccessControl::AccessRule
public class AccessRule<T> : System.Security.AccessControl.AccessRule where T : struct
type AccessRule<'T (requires 'T : struct)> = class
    inherit AccessRule
Public Class AccessRule(Of T)
Inherits AccessRule

Parâmetros de tipo

T

O tipo de direitos de acesso para a regra de acesso.

Herança

Comentários

Os direitos de acesso (permissões) são do tipo T, que você pode converter de ou para um int. Por exemplo, você pode converter um FileSystemRights como o tipo de direitos de acesso e, em seguida, usar a instância normalmente. Por outro lado, AccessRule sempre obtém direitos de acesso do tipo int.

Construtores

AccessRule<T>(IdentityReference, T, AccessControlType)

Inicializa uma nova instância da classe AccessRule'1 usando os valores especificados.

AccessRule<T>(IdentityReference, T, InheritanceFlags, PropagationFlags, AccessControlType)

Inicializa uma nova instância da classe AccessRule'1 usando os valores especificados.

AccessRule<T>(String, T, AccessControlType)

Inicializa uma nova instância da classe AccessRule'1 usando os valores especificados.

AccessRule<T>(String, T, InheritanceFlags, PropagationFlags, AccessControlType)

Inicializa uma nova instância da classe AccessRule'1 usando os valores especificados.

Propriedades

AccessControlType

Obtém o valor de AccessControlType associado a esse objeto AccessRule.

(Herdado de AccessRule)
AccessMask

Obtém a máscara de acesso para essa regra.

(Herdado de AuthorizationRule)
IdentityReference

Obtém o IdentityReference ao qual essa regra se aplica.

(Herdado de AuthorizationRule)
InheritanceFlags

Obtém o valor de sinalizadores que determinam como a essa regra é herdada por objetos filhos.

(Herdado de AuthorizationRule)
IsInherited

Obtém um valor que indica se esta regra é definida explicitamente ou é herdada de um objeto de contêiner pai.

(Herdado de AuthorizationRule)
PropagationFlags

Obtém o valor dos sinalizadores de propagação, que determinam como a herança dessa regra é propagada a objetos filho. Esta propriedade é significativa somente quando o valor de enumeração InheritanceFlags não é None.

(Herdado de AuthorizationRule)
Rights

Obtém os direitos da instância atual.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a