FileSystemSecurity.AccessRuleFactory Método

Definição

Inicializa uma nova instância da FileSystemAccessRule classe que representa uma nova regra de controlo de acesso para o utilizador especificado, com os direitos de acesso especificados, controlo de acesso e flags.

public:
 override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override sealed System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

Parâmetros

identityReference
IdentityReference

Um IdentityReference objeto que representa uma conta de utilizador.

accessMask
Int32

Um inteiro que especifica um tipo de acesso.

isInherited
Boolean

true se a regra de acesso for herdada; caso contrário, false.

inheritanceFlags
InheritanceFlags

Um dos InheritanceFlags valores especifica como propagar máscaras de acesso para objetos filhos.

propagationFlags
PropagationFlags

Um dos valores PropagationFlags que especifica como propagar Controlo de Acesso Entradas (ACEs) para objetos filhos.

type
AccessControlType

Um dos AccessControlType valores que especifica se o acesso é permitido ou negado.

Devoluções

Um novo FileSystemAccessRule objeto que representa uma nova regra de controlo de acesso para o utilizador especificado, com os direitos de acesso especificados, controlo de acesso e flags.

Exceções

Os accessMaskparâmetros , inheritanceFlags, propagationFlags, ou type especificam um valor inválido.

O identityReference parâmetro é null.

-ou-

O accessMask parâmetro é zero.

O identityReference parâmetro não é de tipo SecurityIdentifier, nem de um tipo tal como NTAccount que pode ser convertido para tipo SecurityIdentifier.

Observações

A forma recomendada de criar regras de controlo de acesso é usar os construtores da FileSystemAccessRule classe.

O tipo de retorno do AccessRuleFactory método é a classe base, AccessRule, mas o valor de retorno pode ser lançado em segurança para a classe derivada.

Aplica-se a