FileIOPermission Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe FileIOPermission.
Surcharges
FileIOPermission(PermissionState) |
Initialise une nouvelle instance de la classe FileIOPermission avec une autorisation d’accès totale ou nulle, selon ce qui est défini. |
FileIOPermission(FileIOPermissionAccess, String) |
Initialise une nouvelle instance de la classe FileIOPermission avec l’accès spécifié au fichier ou au répertoire désigné. |
FileIOPermission(FileIOPermissionAccess, String[]) |
Initialise une nouvelle instance de la classe FileIOPermission avec l’accès spécifié aux fichiers ou répertoires désignés. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
Initialise une nouvelle instance de la classe FileIOPermission avec l’accès spécifié au fichier ou répertoire désigné et les droits d’accès spécifiés aux informations de contrôle de fichier. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
Initialise une nouvelle instance de la classe FileIOPermission avec l’accès spécifié aux fichiers et répertoire désignés, et les droits d’accès spécifiés aux informations de contrôle de fichier. |
FileIOPermission(PermissionState)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Initialise une nouvelle instance de la classe FileIOPermission avec une autorisation d’accès totale ou nulle, selon ce qui est défini.
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)
Paramètres
- state
- PermissionState
Une des valeurs d'énumération PermissionState.
Exceptions
Le paramètre state
n’est pas une valeur valide de PermissionState.
Exemples
L’exemple de code suivant crée un instance de la FileIOPermission classe avec un accès en lecture entièrement restreint.
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
Remarques
Crée soit entièrement restreint (None
) soit Unrestricted
l’accès aux fichiers et répertoires.
S’applique à
FileIOPermission(FileIOPermissionAccess, String)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Initialise une nouvelle instance de la classe FileIOPermission avec l’accès spécifié au fichier ou au répertoire désigné.
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)
Paramètres
- access
- FileIOPermissionAccess
Combinaison d'opérations de bits des valeurs d'énumération FileIOPermissionAccess.
- path
- String
Chemin absolu du fichier ou du répertoire.
Exceptions
Le paramètre access
n’est pas une valeur valide de FileIOPermissionAccess.
- ou -
Le paramètre path
n’est pas une chaîne valide.
- ou -
Le paramètre path
ne spécifie pas le chemin absolu au fichier ou répertoire.
Exemples
L’exemple de code suivant montre l’utilisation du FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) constructeur pour créer un instance de la FileIOPermission classe, qui fournit un accès complet au fichier 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
Remarques
Ce constructeur n’autorise qu’une seule des FileIOPermissionAccess valeurs à spécifier pour le fichier ou le répertoire spécifié. Utilisez la AddPathList méthode pour définir des autorisations complexes.
S’applique à
FileIOPermission(FileIOPermissionAccess, String[])
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Initialise une nouvelle instance de la classe FileIOPermission avec l’accès spécifié aux fichiers ou répertoires désignés.
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())
Paramètres
- access
- FileIOPermissionAccess
Combinaison d'opérations de bits des valeurs d'énumération FileIOPermissionAccess.
- pathList
- String[]
Tableau contenant les chemins absolus des fichiers et répertoires.
Exceptions
Le paramètre access
n’est pas une valeur valide de FileIOPermissionAccess.
- ou -
Une entrée dans le tableau pathList
n’est pas une chaîne valide.
Remarques
Ce constructeur n’autorise qu’une FileIOPermissionAccess seule valeur à être spécifiée pour les fichiers et répertoires spécifiés. Utilisez la AddPathList méthode pour définir des autorisations complexes.
S’applique à
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Initialise une nouvelle instance de la classe FileIOPermission avec l’accès spécifié au fichier ou répertoire désigné et les droits d’accès spécifiés aux informations de contrôle de fichier.
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)
Paramètres
- access
- FileIOPermissionAccess
Combinaison d'opérations de bits des valeurs d'énumération FileIOPermissionAccess.
- actionscontrol
- AccessControlActions
Combinaison d'opérations de bits des valeurs d'énumération AccessControlActions.
- path
- String
Chemin absolu du fichier ou du répertoire.
Exceptions
Le paramètre access
n’est pas une valeur valide de FileIOPermissionAccess.
- ou -
Le paramètre path
n’est pas une chaîne valide.
- ou -
Le paramètre path
ne spécifie pas le chemin absolu au fichier ou répertoire.
Remarques
Ce constructeur n’autorise qu’une FileIOPermissionAccess seule valeur à spécifier pour le ou les répertoires spécifiés. Utilisez la AddPathList méthode pour définir des autorisations complexes.
Le control
paramètre spécifie si la liste de contrôle d’accès (ACL) du fichier ou du répertoire spécifié par path
peut être modifiée, consultée ou inaccessible.
Important
Une liste de contrôle d’accès (ACL) décrit les individus ou les groupes qui disposent ou ne disposent pas de droits sur des actions spécifiques sur le fichier donné et ses propriétés. La possibilité de modifier ou d’afficher une liste de contrôle d’accès est une autorisation importante qui doit être accordée avec prudence.
S’applique à
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
- Source:
- FileIOPermission.cs
- Source:
- FileIOPermission.cs
Initialise une nouvelle instance de la classe FileIOPermission avec l’accès spécifié aux fichiers et répertoire désignés, et les droits d’accès spécifiés aux informations de contrôle de fichier.
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())
Paramètres
- access
- FileIOPermissionAccess
Combinaison d'opérations de bits des valeurs d'énumération FileIOPermissionAccess.
- actionscontrol
- AccessControlActions
Combinaison d'opérations de bits des valeurs d'énumération AccessControlActions.
- pathList
- String[]
Tableau contenant les chemins absolus des fichiers et répertoires.
Exceptions
Le paramètre access
n’est pas une valeur valide de FileIOPermissionAccess.
- ou -
Une entrée dans le tableau pathList
n’est pas une chaîne valide.
Remarques
Ce constructeur n’autorise qu’une FileIOPermissionAccess seule valeur à être spécifiée pour les fichiers et répertoires spécifiés. Utilisez la AddPathList méthode pour définir des autorisations complexes.
Le control
paramètre spécifie si la liste de contrôle d’accès (ACL) du fichier ou du répertoire spécifié par path
peut être modifiée, consultée ou inaccessible.
Important
Une liste de contrôle d’accès (ACL) décrit les individus ou les groupes qui disposent ou ne disposent pas de droits sur des actions spécifiques sur le fichier donné et ses propriétés. La possibilité de modifier ou d’afficher une liste de contrôle d’accès est une autorisation importante qui doit être accordée avec prudence.