FileSecurity Costruttori

Definizione

Inizializza una nuova istanza della classe FileSecurity.

Overload

Nome Descrizione
FileSecurity()

Inizializza una nuova istanza della classe FileSecurity.

FileSecurity(String, AccessControlSections)

Inizializza una nuova istanza della FileSecurity classe da un file specificato utilizzando i valori specificati dell'enumerazione AccessControlSections .

FileSecurity()

Inizializza una nuova istanza della classe FileSecurity.

public:
 FileSecurity();
public FileSecurity();
Public Sub New ()

Eccezioni

Il sistema operativo corrente non è Microsoft Windows 2000 o versione successiva.

Commenti

Usare questo costruttore quando si vuole creare un oggetto vuoto FileSecurity che non si basa su un file esistente. È quindi possibile popolare l'oggetto con informazioni sul controllo di accesso e applicarlo a un file.

È possibile aggiungere regole di accesso o controllo all'oggetto FileSecurity usando il AddAccessRule metodo . È possibile rimuovere le regole di accesso o di controllo usando il RemoveAccessRule metodo .

Si applica a

FileSecurity(String, AccessControlSections)

Inizializza una nuova istanza della FileSecurity classe da un file specificato utilizzando i valori specificati dell'enumerazione AccessControlSections .

public:
 FileSecurity(System::String ^ fileName, System::Security::AccessControl::AccessControlSections includeSections);
public FileSecurity(string fileName, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.FileSecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Sub New (fileName As String, includeSections As AccessControlSections)

Parametri

fileName
String

Percorso di un file da cui creare un FileSecurity oggetto.

includeSections
AccessControlSections

Uno dei AccessControlSections valori che specifica il tipo di informazioni dell'elenco di controllo di accesso (ACL) da recuperare.

Eccezioni

Il fileName parametro è una stringa di lunghezza zero, contiene solo spazi vuoti o contiene uno o più caratteri non validi, come definito da InvalidPathChars.

Il percorso specificato non è valido, ad esempio in un'unità non mappata.

Il file specificato nel fileName parametro non è stato trovato.

Si è verificato un errore di I/O durante l'apertura del file.

path è in un formato non valido.

Il fileName parametro è null.

Il sistema operativo corrente non è Microsoft Windows 2000 o versione successiva.

Il percorso, il nome file specificato o entrambi superano la lunghezza massima definita dal sistema.

L'account di sistema corrente non dispone di privilegi amministrativi.

Impossibile trovare il file.

Il fileName parametro ha specificato un file di sola lettura.

oppure

Questa operazione non è supportata nella piattaforma corrente.

oppure

Il fileName parametro ha specificato una directory.

oppure

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Questo costruttore recupera le informazioni sul controllo di accesso per il file specificato e quindi crea un FileSecurity oggetto che incapsula tali informazioni. È quindi possibile esaminare, aggiungere o eliminare le informazioni sul controllo di accesso per il file specificato.

È possibile aggiungere regole di accesso o controllo all'oggetto FileSecurity usando il AddAccessRule metodo . È possibile rimuovere le regole di accesso o di controllo usando il RemoveAccessRule metodo .

Note per i chiamanti

Il FileSecurity(String, AccessControlSections) costruttore richiede che l'account corrente disponga di privilegi amministrativi. Per creare una nuova istanza della FileSecurity classe per un file specifico usando un account che non dispone di privilegi amministrativi, usare il GetAccessControl() metodo .

Si applica a