AspNetHostingPermissionLevel Enumeração

Definição

Especifica o nível de confiança concedido a uma aplicação Web ASP.NET.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Herança
AspNetHostingPermissionLevel
Atributos

Campos

Name Valor Description
None 100

Indica que não é concedida autorização. Todas as exigências AspNetHostingPermission falharão.

Minimal 200

Indica que as funcionalidades protegidas pela procura do Minimal nível terão sucesso. Este nível permite que o código seja executado, mas não interaja com os recursos presentes no sistema. Este nível é concedido ao configurar pelo menos o Minimal nível de confiança usando a secção de confiança num ficheiro de configuração.

Low 300

Indica que características protegidas com uma procura para qualquer nível inferior ou igual Low ao nível terão sucesso. Este nível destina-se a permitir o acesso apenas de leitura a recursos limitados num ambiente restrito. Este nível é concedido especificando o Low nível de confiança na secção de confiança num ficheiro de configuração.

Medium 400

Indica que características protegidas com uma procura para qualquer nível inferior ou igual Medium ao nível terão sucesso. Este nível é concedido configurando pelo menos o Medium nível de confiança na secção de confiança num ficheiro de configuração.

High 500

Indica que as funcionalidades protegidas com uma procura para qualquer nível inferior ou igual ao High nível de confiança terão sucesso. Este nível destina-se a aplicações de código gerido altamente confiáveis que precisam de usar a maioria das permissões geridas que suportam acesso semi-confiável. Não concede algumas das permissões mais elevadas (por exemplo, a capacidade de chamar para código nativo), mas oferece uma forma de executar aplicações confiáveis com o menor privilégio ou de fornecer algum nível de restrições para aplicações altamente confiáveis. Este nível é concedido configurando pelo menos o High nível de confiança na secção de confiança num ficheiro de configuração.

Unrestricted 600

Indica que todas as exigências de permissão para usar todas as funcionalidades de uma aplicação serão concedidas. Isto equivale a conceder Full nível de confiança na secção de confiança de um ficheiro de configuração.

Observações

Consulte ASP.NET Code Access Security para informações detalhadas sobre as permissões concedidas a cada nível de trust.

Os membros desta enumeração definem níveis de segurança da aplicação que vão desde total confiança (a aplicação não está limitada por segurança de acesso ao código) até confiança mínima (a aplicação tem permissão apenas para executar). Defines o nível de confiança para um recurso ASP.NET com o elemento de configuração trust num ficheiro Web.config ou Machine.config.

Se quiser bloquear a política de segurança para um servidor ou site específico, use o elemento de localização em conjunto com o allowOverride=false atributo para garantir que as definições da política de confiança não possam ser ultrapassadas localmente.

Aplica-se a

Ver também