AspNetHostingPermissionLevel Enumeração

Definição

Especifica o nível de confiança que é 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

High 500

Indica que recursos protegidos com uma demanda de qualquer nível menor ou igual ao nível de confiança High 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 oferecem suporte ao acesso semi confiável. Ele não concede algumas das permissões mais elevadas (por exemplo, a capacidade de chamar em código nativo), mas fornece uma maneira de executar aplicativos confiáveis com menor privilégio ou de fornecer algum nível de restrição para aplicativos altamente confiáveis. Esse nível é concedido através da configuração de, pelo menos, o nível de confiança High na seção trust em um arquivo de configuração.

Low 300

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

Medium 400

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

Minimal 200

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

None 100

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

Unrestricted 600

Indica que todas as demandas de permissão para usar todos os recursos de um aplicativo serão concedidas. Isso é equivalente à concessão do nível de confiança Full na seção trust em um arquivo de configuração.

Comentários

Consulte ASP.NET Segurança de Acesso ao Código 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 para um recurso ASP.NET com o elemento de configuração de confiança em um arquivo Web.config ou Machine.config.

Se você quiser bloquear a política de segurança de 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