Condividi tramite


FileStream.SetAccessControl(FileSecurity) Metodo

Definizione

Applica le voci dell'elenco di controllo di accesso (ACL) descritte da un oggetto FileSecurity al file descritto 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 è chiuso.

Il parametro fileSecurity è null.

Impossibile trovare o modificare il file.

Il processo corrente non ha accesso per aprire il file.

Commenti

Anche se la classe FileStream e SetAccessControl possono essere usate in un file esistente, è consigliabile usare il metodo FileInfo.SetAccessControl perché è più facile da usare.

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

Cautela

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

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

Si applica a