FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Méthode
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.
Détermine si l'utilisateur a accès au fichier demandé.
public:
static bool CheckFileAccessForUser(System::String ^ virtualPath, IntPtr token, System::String ^ verb);
public static bool CheckFileAccessForUser (string virtualPath, IntPtr token, string verb);
static member CheckFileAccessForUser : string * nativeint * string -> bool
Public Shared Function CheckFileAccessForUser (virtualPath As String, token As IntPtr, verb As String) As Boolean
Paramètres
- virtualPath
- String
Chemin d'accès virtuel du fichier.
- token
-
IntPtr
nativeint
Jeton d'accès Windows représentant l'utilisateur.
- verb
- String
Verbe HTTP utilisé pour faire la demande.
Retours
true
si l'utilisateur Windows actuel représenté par token
dispose de l'accès au fichier à l'aide du verbe HTTP spécifié ou si le module FileAuthorizationModule n'est pas défini dans le fichier de configuration de l'application ; sinon, false
.
Exceptions
virtualPath
n'est pas dans la structure de répertoires de l'application Web.
Le fichier spécifié par virtualPath
n’existe pas.
Remarques
La CheckFileAccessForUser méthode vérifie si l’utilisateur actuel, représenté par un jeton d’accès Windows, se voit accorder l’accès au fichier demandé dans les listes de contrôle d’accès du système de fichiers (ACL). Le chemin d’accès virtuel est mappé au chemin du système de fichiers physique avant l’case activée.
Si le verbe HTTP utilisé pour effectuer la requête est GET
, POST
ou HEAD
, la méthode vérifie l’accès CheckFileAccessForUser en lecture au fichier. Si un autre verbe est utilisé, la méthode vérifie l’autorisation CheckFileAccessForUser de lecture/écriture sur le fichier.
Note de sécurité Si le FileAuthorizationModule module n’est pas défini dans la httpModules
section de configuration de l’application, le FileAuthorizationModule module retourne true
toujours .