Compartir a través de


FileSystemSecurity.AccessRuleFactory Método

Definición

Inicializa una nueva instancia de la clase FileSystemAccessRule que representa una nueva regla de control de acceso para el usuario indicado con los derechos de acceso, el control de acceso y los marcadores especificados.

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

Objeto IdentityReference que representa una cuenta de usuario.

accessMask
Int32

Entero que especifica un tipo de acceso.

isInherited
Boolean

true si se hereda la regla de acceso; de lo contrario, false.

inheritanceFlags
InheritanceFlags

Uno de los valores de InheritanceFlags que especifica cómo propagar las máscaras de acceso a los objetos secundarios.

propagationFlags
PropagationFlags

Uno de los valores de PropagationFlags que especifica cómo propagar entradas de control de acceso (ACE) a los objetos secundarios.

type
AccessControlType

Uno de los valores de AccessControlType que especifica si se permite o se deniega al acceso.

Devoluciones

Nuevo objeto FileSystemAccessRule que representa una nueva regla de control de acceso para el usuario indicado con los derechos de acceso, el control de acceso y los marcadores especificados.

Excepciones

Los parámetros accessMask, inheritanceFlags, propagationFlags o type especifican un valor no válido.

El parámetro identityReference es null.

o bien

El parámetro accessMask es cero.

El parámetro identityReference no es de tipo SecurityIdentifier, ni de un tipo como NTAccount que se pueda convertir al tipo SecurityIdentifier.

Comentarios

La manera recomendada de crear reglas de control de acceso es usar los constructores de la FileSystemAccessRule clase .

El tipo de valor devuelto del AccessRuleFactory método es la clase base, AccessRule, pero el valor devuelto se puede convertir de forma segura a la clase derivada.

Se aplica a