AspNetHostingPermissionLevel Enumeração

Definição

Especifica o nível de confiança concedido a um aplicativo 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

Nome Valor Description
None 100

Indica que nenhuma permissão é concedida. Todas as demandas falharão AspNetHostingPermission .

Minimal 200

Indica que os recursos protegidos com uma demanda para o Minimal nível serão bem-sucedidos. Esse nível permite que o código seja executado, mas não interaja com os recursos presentes no sistema. Esse nível é concedido configurando pelo menos o Minimal nível de confiança usando a seção de confiança em um arquivo de configuração.

Low 300

Indica que os recursos protegidos com uma demanda por qualquer nível menor ou igual ao Low nível serão bem-sucedidos. Esse nível destina-se a permitir o acesso somente leitura a recursos limitados em um ambiente restrito. Esse nível é concedido especificando o Low nível de confiança na seção de confiança em um arquivo de configuração.

Medium 400

Indica que os recursos protegidos com uma demanda por qualquer nível menor ou igual ao Medium nível serão bem-sucedidos. Esse nível é concedido configurando pelo menos o Medium nível de confiança na seção de confiança em um arquivo de configuração.

High 500

Indica que os recursos protegidos com uma demanda por qualquer nível menor ou igual ao High nível de confiança serão bem-sucedidos. Esse nível destina-se a aplicativos de código gerenciado altamente confiáveis que precisam usar a maioria das permissões gerenciadas que dão suporte ao acesso semi-confiável. Ele não concede algumas das permissões mais altas (por exemplo, a capacidade de chamar o código nativo), mas fornece uma maneira de executar aplicativos confiáveis com menos privilégios ou fornecer algum nível de restrições para aplicativos altamente confiáveis. Esse nível é concedido configurando pelo menos o High nível de confiança na seção de confiança em um arquivo de configuração.

Unrestricted 600

Indica que todas as exigências de permissão para usar todos os recursos de um aplicativo serão concedidas. Isso é equivalente a conceder nível de Full confiança na seção de confiança em um arquivo de configuração.

Comentários

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

Os membros dessa enumeração definem níveis de segurança do aplicativo que vão desde a confiança total (o aplicativo não é treinado pela segurança de acesso de código) até a confiança mínima (o aplicativo tem permissão apenas para executar). Defina o nível de confiança de um recurso de ASP.NET com o elemento de configuração trust em um arquivo Web.config ou Machine.config.

Se você 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 configurações de política de confiança não possam ser substituídas localmente.

Aplica-se a

Confira também