AspNetHostingPermissionLevel Enumeração

Definição

Especifica o nível de confiança que é concedido a um aplicativo Web ASP .NET.Specifies the trust level that is granted to an ASP.NET Web application.

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.Indicates that features protected with a demand for any level less than or equal to the High trust level will succeed. 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.This level is intended for highly trusted managed-code applications that need to use most of the managed permissions that support semi-trusted access. 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.It does not grant some of the highest permissions (for example, the ability to call into native code), but it does provide a way to run trusted applications with least privilege or to provide some level of constraints for highly trusted applications. 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.This level is granted by configuring at least the High trust level in the trust section in a configuration file.

Low 300

Indica que recursos protegidos com uma demanda de qualquer nível menor ou igual ao nível Low serão bem-sucedidos.Indicates that features protected with a demand for any level less than or equal to the Low level will succeed. Esse nível destina-se a permitir acesso somente leitura a recursos limitados em um ambiente restrito.This level is intended to allow read-only access to limited resources in a constrained environment. 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.This level is granted by specifying the Low trust level in the trust section in a configuration file.

Medium 400

Indica que recursos protegidos com uma demanda de qualquer nível menor ou igual ao nível Medium serão bem-sucedidos.Indicates that features protected with a demand for any level less than or equal to the Medium level will succeed. 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.This level is granted by configuring at least the Medium trust level in the trust section in a configuration file.

Minimal 200

Indica que recursos protegidos com uma demanda pelo nível Minimal serão bem-sucedidos.Indicates that features protected with a demand for the Minimal level will succeed. Esse nível permite que o código seja executado, mas não interaja com recursos presentes no sistema.This level allows code to execute but not to interact with resources present on the system. 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.This level is granted by configuring at least the Minimal trust level using the trust section in a configuration file.

None 100

Indica que nenhuma permissão é concedida.Indicates that no permission is granted. Todas as demandas por AspNetHostingPermission falharão.All demands for AspNetHostingPermission will fail.

Unrestricted 600

Indica que todas as demandas de permissão para usar todos os recursos de um aplicativo serão concedidas.Indicates that all demands for permission to use all features of an application will be granted. Isso é equivalente à concessão do nível de confiança Full na seção trust em um arquivo de configuração.This is equivalent to granting Full trust level in the trust section in a configuration file.

Comentários

Consulte segurança de acesso ao código do ASP.net para obter informações detalhadas sobre as permissões que são concedidas a cada nível de confiança.See ASP.NET Code Access Security for detailed information about the permissions that are granted to each trust level.

Os membros dessa enumeração definem os níveis de segurança de aplicativo que variam de confiança total (o aplicativo não é restringido pela segurança de acesso ao código) para confiança mínima (o aplicativo tem permissão apenas para executar).The members of this enumeration define application security levels ranging from full trust (the application is unconstrained by code access security) to minimal trust (the application has permission only to execute). Você define o nível de confiança para um recurso ASP.NET com o elemento de configuração de confiança em um arquivo de Web.config ou Machine.config.You set the trust level for an ASP.NET resource with the trust configuration element in a Web.config or Machine.config file.

Se você quiser bloquear a política de segurança para um servidor ou site da Web específico, use o elemento Location em conjunto com o allowOverride=false atributo para garantir que as configurações da política de confiança não possam ser substituídas localmente.If you want to lock security policy for a specific server or Web site, use the location element in conjunction with the allowOverride=false attribute to ensure that trust policy settings cannot be overridden locally.

Aplica-se a