FileStream.SetAccessControl(FileSecurity) 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í.
Aplica las entradas de la lista de control de acceso (ACL) descritas por un objeto FileSecurity al archivo descrito por el objeto FileStream actual.
public:
void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl (System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)
Parámetros
- fileSecurity
- FileSecurity
Objeto que describe una entrada ACL que se va a aplicar al archivo actual.
Excepciones
El archivo se cierra.
El parámetro fileSecurity
es null
.
No se pudo encontrar o modificar el archivo.
El proceso actual no tiene acceso para abrir el archivo.
Comentarios
Aunque la FileStream clase y SetAccessControl se pueden usar en un archivo existente, considere la posibilidad de usar el File.SetAccessControl método , ya que es más fácil de usar.
El SetAccessControl método aplica entradas de lista de control de acceso (ACL) a un archivo que representa la lista de ACL no inicializado.
Precaución
La ACL especificada para el fileSecurity
parámetro reemplaza la ACL existente para el archivo. Para agregar permisos para un nuevo usuario, use el GetAccessControl método para obtener la ACL existente, modificarla y, a continuación, usarla SetAccessControl para volver a aplicarla al archivo.
Una ACL describe a individuos o grupos que tienen derechos, o no, a acciones específicas en el archivo determinado. Para obtener más información, vea Cómo: Agregar o quitar entradas de la lista de control de acceso.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de