FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el permiso de lista de control de acceso (ACL) especificado para el archivo o directorio actual.
public:
void SetAccessRule(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void SetAccessRule (System.Security.AccessControl.FileSystemAccessRule rule);
override this.SetAccessRule : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub SetAccessRule (rule As FileSystemAccessRule)
Parámetros
- rule
- FileSystemAccessRule
Objeto FileSystemAccessRule que representa un permiso de lista de control de acceso (ACL) que se va a establecer para un archivo o directorio.
Excepciones
El parámetro rule
es null
.
Comentarios
El método SetAccessRule agrega la regla de lista de control de acceso (ACL) especificada o sobrescribe las reglas de ACL idénticas que coincidan con el valor FileSystemRights del parámetro rule
. Por ejemplo, si el parámetro rule
especifica un valor de Read y el método SetAccessRule busca una regla de ACL idéntica que especifica el valor de Read, se sobrescribirá la regla idéntica. Si el método SetAccessRule encuentra una regla de ACL idéntica que especifica el valor de Write, no se sobrescribirá la regla idéntica.
Use los siguientes métodos dependientes de implementación de .NET para agregar o recuperar información de ACL de un archivo:
Implementación de .NET | Agregar reglas | Recuperación de reglas |
---|---|---|
.RED | FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) | FileSystemAclExtensions.GetAccessControl(FileInfo) |
.NET Framework | FileInfo.SetAccessControl(FileSecurity) | FileInfo.GetAccessControl() |