FileIOPermission Costruttori
Definizione
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.
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.