Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Configura o nível de segurança de acesso ao código usado para um aplicativo.
Sintaxe
class TrustSection : ConfigurationSection
Métodos
A tabela a seguir lista os métodos expostos pela classe TrustSection.
| Nome | Descrição |
|---|---|
| GetAllowDefinition | (Herdado de ConfigurationSection.) |
| GetAllowLocation | (Herdado de ConfigurationSection.) |
| RevertToParent | (Herdado de ConfigurationSection.) |
| SetAllowDefinition | (Herdado de ConfigurationSection.) |
| SetAllowLocation | (Herdado de ConfigurationSection.) |
Propriedades
A tabela a seguir lista as propriedades expostas pela classe TrustSection.
| Nome | Descrição |
|---|---|
Level |
Um valor string de leitura/gravação obrigatório que especifica o nível de confiança em que o aplicativo Web será executado. Cada nível de confiança é mapeado para um arquivo de política XML individual usando um elemento de configuração TrustLevel. O arquivo de política lista o conjunto de permissões concedidas por cada nível de confiança. Para saber mais sobre ASP.NET e arquivos de política, confira Arquivos de Política e Níveis de Confiança ASP.NET.A propriedade Level pode conter um valor definido pelo usuário se houver um mapeamento de política de segurança correspondente definido em um elemento T``rustLevel na classe SecurityPolicySection ou pode conter um dos possíveis valores listados posteriormente na seção Comentários. |
Location |
(Herdado de ConfigurationSection.) Uma propriedade de chave. |
OriginUrl |
Um valor string opcional de leitura/gravação que especifica uma URL para uso com a permissão WebPermission concedida em High e Medium confiável. Se presente, isso pode ser usado para algumas permissões, como WebRequest, que permitem conectividade apenas com determinadas URLs especificadas por um WebPermission. |
Path |
(Herdado de ConfigurationSection.) Uma propriedade de chave. |
ProcessRequestInApplicationTrust |
Um valor boolean de leitura/gravação. true se as solicitações de página são automaticamente restringidas para as permissões configuradas no arquivo de política de confiança aplicado ao aplicativo ASP.NET; caso contrário, false. O padrão é true.Os arquivos da política de confiança são especificados nos elementos de configuração TrustLevel da classe SecurityPolicySection. Você pode aplicar uma única política de confiança a um aplicativo ASP.NET usando a propriedade Level. Observação: se a ProcessRequestInApplicationTrust propriedade estiver definida como false, as solicitações ASP.NET poderão ser executadas em Full confiável, mesmo que a propriedade Level especifique um nível de confiança diferente. Não redefina essa propriedade padrão do true, a menos que haja motivos específicos para isso. Esta propriedade é nova no .NET Framework 2.0. |
SectionInformation |
(Herdado de ConfigurationSection.) |
Subclasses
Essa classe não contém subclasses.
Comentários
Os possíveis valores da propriedade Level estão listados na tabela a seguir. O padrão é Full (sem restrições).
| Valor | Descrição |
|---|---|
Full |
Especifica permissões irrestritas. Concede ao aplicativo ASP.NET permissões para acessar qualquer recurso que esteja sujeito à segurança do sistema operacional. Todas as operações privilegiadas são suportadas. Essa configuração é chamada Unrestricted na enumeração System.Web.AspNetHostingPermissionLevel. |
High |
Especifica um alto nível de segurança de acesso ao código, o que significa que o aplicativo não pode fazer nenhuma das seguintes coisas: – Chamar código não gerenciado. – Chamar componentes atendidos. – Gravar no log de eventos. – Acessar as filas do Enfileiramento de Mensagens do Microsoft Windows. – Acesse fontes de dados ODBC, OLE DB ou Oracle. |
Medium |
Especifica um nível médio de segurança de acesso do código, o que significa que, além das restrições para High, o aplicativo ASP.NET não pode fazer nenhuma das seguintes coisas:– Acessar arquivos fora do diretório do aplicativo. – Acessar o registro. |
Low |
Especifica um nível baixo de segurança de acesso do código, o que significa que, além das restrições para Medium, o aplicativo ASP.NET não pode fazer nenhuma das seguintes coisas:– Gravar no sistema de arquivos. - Chamar o método System.Security.CodeAccessPermission.Assert para expandir as permissões para recursos. |
Minimal |
Especifica um nível mínimo de segurança de acesso ao código, o que significa que o aplicativo tem apenas permissão de execução. |
Hierarquia de herança
TrustSection
Requisitos
| Tipo | Descrição |
|---|---|
| Cliente | – IIS 7.0 no Windows Vista – IIS 7.5 no Windows 7 – IIS 8.0 no Windows 8 – IIS 10.0 no Windows 10 |
| Servidor | – IIS 7.0 no Windows Server 2008 – IIS 7.5 no Windows Server 2008 R2 – IIS 8.0 no Windows Server 2012 – IIS 8.5 no Windows Server 2012 R2 – IIS 10.0 no Windows Server 2016 |
| Product | – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
| Arquivo MOF | WebAdministration.mof |
Confira também
System.Web.Configuration.SystemWebSectionGroup.Trust
Enumeração System.Web.Configuration.TrustSectionSystem.Web.AspNetHostingPermissionLevel
Níveis de confiança e arquivos de política do ASP.NET
Classe ConfigurationSection
Classe TrustLevel
Classe System.Net.WebPermission
Classe System.Net.WebRequest