Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais
Cette documentation est archivée et n’est pas conservée.

FileIOPermissionAttribute.PathDiscovery, propriété

Obtient ou définit le fichier ou le répertoire pour lequel accorder l'autorisation de découverte du chemin d'accès.

Espace de noms :  System.Security.Permissions
Assembly :  mscorlib (dans mscorlib.dll)

public string PathDiscovery { get; set; }

Valeur de propriété

Type : System.String
Chemin d'accès absolu du fichier ou du répertoire.

La découverte du chemin d'accès contrôle l'accès aux informations du chemin d'accès lui-même. Ainsi, les informations sensibles du chemin d'accès sont protégées, telles que les noms des utilisateurs ou les informations relatives à la structure des répertoires, révélée dans le chemin d'accès. Cette valeur n'accorde pas d'accès aux fichiers ou dossiers représentés par le chemin.

RemarqueRemarque

Pour des raisons de performances, PathDiscovery ne doit être accordé que pour des répertoires, non pour des fichiers. Par exemple, l'autorisation PathDiscovery doit être accordée pour des chemins tels que C:\test et C:\test\, non pour C:\test\example.txt.

Cette propriété définit l'accès à un seul fichier ou répertoire. Utilisez des attributs supplémentaires pour spécifier d'autres fichiers et répertoires.

L'exemple de code suivant définit la propriété PathDiscovery de sorte à accorder un accès PathDiscovery aux fichiers du répertoire spécifié.


// Set the PathDiscovery property.
[FileIOPermissionAttribute(SecurityAction.PermitOnly,
     PathDiscovery = "C:\\Documents and Settings\\All Users")]


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Afficher: