FileIOPermission Costruttori

Definizione

Inizializza una nuova istanza della classe FileIOPermission.

Overload

FileIOPermission(PermissionState)

Inizializza una nuova istanza della classe FileIOPermission con autorizzazione con restrizioni o senza restrizioni, come specificato.

FileIOPermission(FileIOPermissionAccess, String)

Inizializza una nuova istanza della classe FileIOPermission con l'accesso specificato al file o alla directory designati.

FileIOPermission(FileIOPermissionAccess, String[])

Inizializza una nuova istanza della classe FileIOPermission con l'accesso specificato alle directory e ai file designati.

FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)

Inizializza una nuova istanza della classe FileIOPermission con l'accesso specificato al file o alla directory designata e i diritti di accesso specificati alle informazioni di controllo del file.

FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])

Inizializza una nuova istanza della classe FileIOPermission con l'accesso specificato alle directory e ai file designati e i diritti di accesso specificati alle informazioni di controllo dei file.

FileIOPermission(PermissionState)

Origine:
FileIOPermission.cs
Origine:
FileIOPermission.cs

Inizializza una nuova istanza della classe FileIOPermission con autorizzazione con restrizioni o senza restrizioni, come specificato.

public:
 FileIOPermission(System::Security::Permissions::PermissionState state);
public FileIOPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.FileIOPermission
Public Sub New (state As PermissionState)

Parametri

state
PermissionState

Uno dei valori dell'enumerazione PermissionState.

Eccezioni

Il parametro state non è un valore valido di PermissionState.

Esempio

Nell'esempio di codice seguente viene creata una nuova istanza della FileIOPermission classe con accesso in lettura completamente limitato.

FileIOPermission^ f = gcnew FileIOPermission( PermissionState::None );
f->AllLocalFiles = FileIOPermissionAccess::Read;
try
{
    f->Demand();
}
catch (SecurityException^ s)
{
    Console::WriteLine(s->Message);
}
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
    f.Demand();
}
catch (SecurityException s)
{
    Console.WriteLine(s.Message);
}
Dim f As New FileIOPermission(PermissionState.None)
f.AllLocalFiles = FileIOPermissionAccess.Read
Try
    f.Demand()
Catch s As SecurityException
    Console.WriteLine(s.Message)
End Try

Commenti

Crea un accesso completo (None) o Unrestricted a file e directory.

Si applica a

FileIOPermission(FileIOPermissionAccess, String)

Origine:
FileIOPermission.cs
Origine:
FileIOPermission.cs

Inizializza una nuova istanza della classe FileIOPermission con l'accesso specificato al file o alla directory designati.

public:
 FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::String ^ path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, string path);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * string -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, path As String)

Parametri

access
FileIOPermissionAccess

Combinazione bit per bit dei valori di enumerazione di FileIOPermissionAccess.

path
String

Percorso assoluto del file o della directory.

Eccezioni

Il parametro access non è un valore valido di FileIOPermissionAccess.

-oppure-

Il parametro path non è una stringa valida.

-oppure-

Nel parametro path non è specificato il percorso assoluto del file o della directory.

Esempio

Esempio di codice seguente viene illustrato l'utilizzo del FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) costruttore per creare una nuova istanza del FileIOPermission (classe), che fornisce accesso completo al file c:\test_r.

FileIOPermission^ f2 = gcnew FileIOPermission( FileIOPermissionAccess::Read,"C:\\test_r" );
f2->AddPathList( (FileIOPermissionAccess) (FileIOPermissionAccess::Write | FileIOPermissionAccess::Read), "C:\\example\\out.txt" );
try
{
    f2->Demand();
}
catch (SecurityException^ s)
{
    Console::WriteLine(s->Message);
}
FileIOPermission f2 = new FileIOPermission(FileIOPermissionAccess.Read, "C:\\test_r");
f2.AddPathList(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, "C:\\example\\out.txt");
try
{
    f2.Demand();
}
catch (SecurityException s)
{
    Console.WriteLine(s.Message);
}
Dim f2 As New FileIOPermission(FileIOPermissionAccess.Read, "C:\test_r")
f2.AddPathList(FileIOPermissionAccess.Write Or FileIOPermissionAccess.Read, "C:\example\out.txt")
Try
    f2.Demand()
Catch s As SecurityException
    Console.WriteLine(s.Message)
End Try

Commenti

Questo costruttore consente di specificare solo uno dei FileIOPermissionAccess valori per il file o la directory specificati. Usare il AddPathList metodo per definire autorizzazioni complesse.

Si applica a

FileIOPermission(FileIOPermissionAccess, String[])

Origine:
FileIOPermission.cs
Origine:
FileIOPermission.cs

Inizializza una nuova istanza della classe FileIOPermission con l'accesso specificato alle directory e ai file designati.

public:
 FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, cli::array <System::String ^> ^ pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, string[] pathList);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * string[] -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, pathList As String())

Parametri

access
FileIOPermissionAccess

Combinazione bit per bit dei valori di enumerazione di FileIOPermissionAccess.

pathList
String[]

Matrice che contiene i percorsi assoluti dei file e delle directory.

Eccezioni

Il parametro access non è un valore valido di FileIOPermissionAccess.

-oppure-

Una voce nella matrice pathList non è una stringa valida.

Commenti

Questo costruttore consente di specificare un FileIOPermissionAccess solo valore per i file e le directory specificati. Usare il AddPathList metodo per definire autorizzazioni complesse.

Si applica a

FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)

Origine:
FileIOPermission.cs
Origine:
FileIOPermission.cs

Inizializza una nuova istanza della classe FileIOPermission con l'accesso specificato al file o alla directory designata e i diritti di accesso specificati alle informazioni di controllo del file.

public:
 FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions actions, System::String ^ path);
public:
 FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions actions, string path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string path);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.FileIOPermission
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, actions As AccessControlActions, path As String)
Public Sub New (access As FileIOPermissionAccess, control As AccessControlActions, path As String)

Parametri

access
FileIOPermissionAccess

Combinazione bit per bit dei valori di enumerazione di FileIOPermissionAccess.

actionscontrol
AccessControlActions

Combinazione bit per bit dei valori di enumerazione di AccessControlActions.

path
String

Percorso assoluto del file o della directory.

Eccezioni

Il parametro access non è un valore valido di FileIOPermissionAccess.

-oppure-

Il parametro path non è una stringa valida.

-oppure-

Nel parametro path non è specificato il percorso assoluto del file o della directory.

Commenti

Questo costruttore consente di specificare un FileIOPermissionAccess solo valore per il file o le directory specificate. Usare il AddPathList metodo per definire autorizzazioni complesse.

Il control parametro specifica se è possibile modificare, visualizzare o meno l'elenco di controllo di accesso (ACL) per il file o la directory specificata da path .

Importante

Un elenco di controllo di accesso (ACL) descrive singoli o gruppi che dispongono o non dispongono di diritti per azioni specifiche nel file specificato e nelle relative proprietà. La possibilità di modificare o visualizzare un elenco di controllo di accesso è un'autorizzazione importante e deve essere concessa con cautela.

Si applica a

FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])

Origine:
FileIOPermission.cs
Origine:
FileIOPermission.cs

Inizializza una nuova istanza della classe FileIOPermission con l'accesso specificato alle directory e ai file designati e i diritti di accesso specificati alle informazioni di controllo dei file.

public:
 FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions actions, cli::array <System::String ^> ^ pathList);
public:
 FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions control, cli::array <System::String ^> ^ pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions actions, string[] pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string[] pathList);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string[] -> System.Security.Permissions.FileIOPermission
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string[] -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, actions As AccessControlActions, pathList As String())
Public Sub New (access As FileIOPermissionAccess, control As AccessControlActions, pathList As String())

Parametri

access
FileIOPermissionAccess

Combinazione bit per bit dei valori di enumerazione di FileIOPermissionAccess.

actionscontrol
AccessControlActions

Combinazione bit per bit dei valori di enumerazione di AccessControlActions.

pathList
String[]

Matrice che contiene i percorsi assoluti dei file e delle directory.

Eccezioni

Il parametro access non è un valore valido di FileIOPermissionAccess.

-oppure-

Una voce nella matrice pathList non è una stringa valida.

Commenti

Questo costruttore consente di specificare un FileIOPermissionAccess solo valore per i file e le directory specificati. Usare il AddPathList metodo per definire autorizzazioni complesse.

Il control parametro specifica se è possibile modificare, visualizzare o meno l'elenco di controllo di accesso (ACL) per il file o la directory specificata da path .

Importante

Un elenco di controllo di accesso (ACL) descrive singoli o gruppi che dispongono o non dispongono di diritti per azioni specifiche nel file specificato e nelle relative proprietà. La possibilità di modificare o visualizzare un elenco di controllo di accesso è un'autorizzazione importante e deve essere concessa con cautela.

Si applica a