FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om användaren har åtkomst till den begärda filen.
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
Parametrar
- virtualPath
- String
Den virtuella sökvägen till filen.
- token
-
IntPtr
nativeint
En Windows åtkomsttoken som representerar användaren.
- verb
- String
HTTP-verbet som används för att göra begäran.
Returer
true om den aktuella Windows användaren som representeras av token har åtkomst till filen med det angivna HTTP-verbet eller om modulen FileAuthorizationModule inte har definierats i programmets konfigurationsfil. Annars false.
Undantag
virtualPath finns inte i programkatalogstrukturen för webbprogrammet.
Filen som anges av virtualPath finns inte.
Kommentarer
Metoden CheckFileAccessForUser kontrollerar om den aktuella användaren, som representeras av en Windows åtkomsttoken, beviljas åtkomst till den begärda filen i åtkomstkontrollistor för filsystem (ACL). Den virtuella sökvägen mappas till den fysiska filsystemsökvägen innan kontrollen görs.
Om HTTP-verbet som används för att göra begäran är GET, POSTeller HEAD, CheckFileAccessForUser söker metoden efter läsåtkomst till filen. Om något annat verb används CheckFileAccessForUser söker metoden efter läs-/skrivbehörighet till filen.
Säkerhetsanteckning Om modulen FileAuthorizationModule inte definieras i konfigurationsavsnittet httpModules för programmet returnerar FileAuthorizationModulemodulen true alltid .