FileStream.SetAccessControl(FileSecurity) Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)
- fileSecurity
- FileSecurity
Oggetto che descrive una voce ACL da applicare al file corrente.
Il file è chiuso.
Il parametro fileSecurity
è null
.
Impossibile trovare o modificare il file.
Il processo corrente non ha accesso per aprire il file.
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.
Attenzione
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.
Prodotto | Versioni |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: