FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se o utilizador tem acesso ao ficheiro solicitado.
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
Parâmetros
- virtualPath
- String
O caminho virtual para o ficheiro.
- token
-
IntPtr
nativeint
Um token de acesso ao Windows que representa o utilizador.
- verb
- String
O verbo HTTP usado para fazer o pedido.
Devoluções
true se o utilizador Windows atual representado por token tiver acesso ao ficheiro usando o verbo HTTP especificado ou se o módulo FileAuthorizationModule não estiver definido no ficheiro de configuração da aplicação; caso contrário, false.
Exceções
virtualPath não está na estrutura de diretórios da aplicação Web.
O ficheiro especificado por virtualPath não existe.
Observações
O método CheckFileAccessForUser verifica se o utilizador atual, representado por um token de acesso Windows, recebe acesso ao ficheiro solicitado nas listas de controlo de acesso (ACLs) do sistema de ficheiros. O caminho virtual é mapeado para o caminho físico do sistema de ficheiros antes da verificação ser feita.
Se o verbo HTTP usado para fazer o pedido for GET, POST, ou HEAD, o CheckFileAccessForUser método verifica o acesso de leitura ao ficheiro. Se for usado qualquer outro verbo, o CheckFileAccessForUser método verifica a permissão de leitura/escrita do ficheiro.
Nota de Segurança Se o FileAuthorizationModule módulo não estiver definido na httpModules secção de configuração da aplicação, o FileAuthorizationModule módulo retorna truesempre .