FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcının istenen dosyaya erişimi olup olmadığını belirler.
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
Parametreler
- virtualPath
- String
Dosyanın sanal yolu.
- token
-
IntPtr
nativeint
Kullanıcıyı temsil eden bir Windows erişim belirteci.
- verb
- String
İstekte bulunmak için kullanılan HTTP fiili.
Döndürülenler
true tarafından temsil edilen token geçerli Windows kullanıcısının belirtilen HTTP fiilini kullanarak dosyaya erişimi varsa veya modül uygulamanın yapılandırma dosyasında tanımlanmamışsa FileAuthorizationModule ; aksi takdirde , false.
Özel durumlar
virtualPath Web uygulamasının uygulama dizin yapısında değil.
tarafından virtualPath belirtilen dosya yok.
Açıklamalar
CheckFileAccessForUser yöntemi, bir Windows erişim belirteci ile temsil edilen geçerli kullanıcıya dosya sistemi erişim denetimi listelerindeki (ACL' ler) istenen dosyaya erişim izni verilip verilmediğini denetler. Sanal yol, denetim yapılmadan önce fiziksel dosya sistemi yoluna eşlenir.
İstekte bulunmak için kullanılan HTTP fiili , POSTveya HEADCheckFileAccessForUser iseGET, yöntem dosyaya okuma erişimi olup olmadığını denetler. Başka bir fiil kullanılırsa, CheckFileAccessForUser yöntem dosyada okuma/yazma izni olup olmadığını denetler.
Güvenlik NotuFileAuthorizationModule Modül, uygulamanın yapılandırma bölümünde tanımlanmamışsa httpModules , FileAuthorizationModule modül her zaman döndürür true.