FileStream.SetAccessControl(FileSecurity) Metodo

Definizione

Applica le voci dell'elenco di controllo di accesso (ACL) descritte da un oggetto FileSecurity nel file specificato dall'oggetto FileStream corrente.

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)

Parametri

fileSecurity
FileSecurity

Oggetto che descrive una voce ACL da applicare al file corrente.

Eccezioni

Il file viene chiuso.

Il valore del parametro fileSecurity è null.

Non è stato possibile trovare o modificare il file.

Il processo corrente non è autorizzato ad accedere per aprire il file.

Commenti

Anche se la classe e SetAccessControl può essere usata in un file esistente, prendere in considerazione l'uso FileStream del File.SetAccessControl metodo in quanto è più semplice da usare.

Il SetAccessControl metodo applica le voci dell'elenco di controllo di accesso (ACL) a un file che rappresenta l'elenco ACL non crittografato.

Attenzione

L'ACL specificato per il fileSecurity parametro sostituisce l'ACL esistente per il file. Per aggiungere autorizzazioni per un nuovo utente, usare il metodo per ottenere l'ACL GetAccessControl esistente, modificarlo e quindi usarlo SetAccessControl per applicarlo nuovamente al file.

Un elenco di controllo di accesso descrive singoli utenti e/o gruppi che dispongono o non dispongono dei diritti per azioni specifiche nel file specificato. Per altre informazioni, vedere Procedura: aggiungere o rimuovere voci dell'elenco di controllo di accesso (ACL).

Si applica a