Classe CompilationSection
Define configurações de compilação para aplicativos ASP.NET.
Sintaxe
class CompilationSection : ConfigurationSectionWithCollection
Métodos
A tabela a seguir lista os métodos expostos pela classe CompilationSection
.
Nome | Descrição |
---|---|
Add | (Herdado de ConfigurationSectionWithCollection.) |
Limpar | (Herdado de ConfigurationSectionWithCollection .) |
Get | (Herdado de ConfigurationSectionWithCollection .) |
GetAllowDefinition | (Herdado de ConfigurationSection.) |
GetAllowLocation | (Herdado de ConfigurationSection .) |
Remover | (Herdado de ConfigurationSectionWithCollection .) |
RevertToParent | (Herdado de ConfigurationSection .) |
SetAllowDefinition | (Herdado de ConfigurationSection .) |
SetAllowLocation | (Herdado de ConfigurationSection .) |
Propriedades
A tabela a seguir lista as propriedades expostas pela classe CompilationSection
.
Nome | Descrição |
---|---|
Assemblies |
Um valor AssemblySettings que contém as referências de assembly utilizadas durante a compilação de um aplicativo ASP.NET. O ASP.NET vincula automaticamente esses assemblies ao recurso quando compila cada módulo de código. Observação: essa propriedade é nova no .NET Framework 2.0. |
AssemblyPostProcessorType |
Um valor string de leitura/gravação que especifica uma etapa de compilação pós-processo para um assembly. Observação: essa propriedade é nova no .NET Framework 2.0. |
Batch |
Um valor boolean de leitura/gravação. true se o ASP.NET pré-compila todos os arquivos não compilados no modo de lote, caso contrário, false . O padrão é true .Configure esse atributo como true para alterar o atraso causado pela compilação necessária ao acessar um arquivo não compilado. Um atraso ocorre quando os arquivos são compilados pela primeira vez, no entanto, depois que os arquivos são compilados, o atraso é eliminado. Observação: essa propriedade é nova no .NET Framework 2.0. |
BatchTimeout |
Um valor datetime de leitura/gravação que especifica o tempo, em segundos, concedido para que a compilação em lote ocorra. O padrão é 900.Se a compilação não puder ser concluída no período de tempo limite, o compilador reverterá para o modo de compilação única para a página atual. Observação: essa propriedade é nova no .NET Framework 2.0. |
BuildProviders |
Um valor BuildProviderSettings que compila os arquivos de recursos personalizados de um tipo de arquivo específico e gera o código durante a compilação. Observação: essa propriedade é nova no .NET Framework 2.0. |
CodeSubdirectories |
Um valor DirectorySettings que especifica subdiretórios que contêm arquivos a serem compilados em tempo de execução. Os nomes de subdiretório são relativos ao diretório App_Code. A ordem de compilação é inferida da ordem de cima para baixo da coleção CodeSubDirectories . O diretório App_Code é criado por último. No entanto, não há dependências de ordem de compilação, o que significa que a ordem de compilação não é significativa. Observação: essa propriedade é nova no .NET Framework 2.0. |
Debug |
Um valor boolean de leitura/gravação. true se os binários criados a partir da compilação forem binários de depuração, false se binários de versão forem usados para compilação. O padrão é false . Observação: essa propriedade é nova no .NET Framework 2.0. |
DefaultLanguage |
Um valor string de leitura/gravação que especifica a linguagem de programação padrão, como C# ou Visual Basic, a ser usada em arquivos de compilação dinâmica. O padrão é "vb", que especifica o Visual Basic.Os nomes dos idiomas são definidos na seção <system.codedom> do arquivo Machine.config. Observação: essa propriedade é nova no .NET Framework 2.0. |
Explicit |
Um valor boolean de leitura/gravação. true se a opção de compilação explícita do Visual Basic estiver habilitada, caso contrário, false . O padrão é true . Observação: essa propriedade é nova no .NET Framework 2.0. |
ExpressionBuilders |
Um valor ExpressionBuilderSettings que especifica as cadeias de caracteres de recursos a serem usadas durante a compilação. As cadeias de caracteres de recursos associam prefixos a construtores de expressão. Observação: essa propriedade é nova no .NET Framework 2.0. |
Location |
(Herdado de ConfigurationSection .) Uma propriedade chave. |
MaxBatchGeneratedFileSize |
Um valor sint32 de leitura/gravação que especifica o tamanho máximo combinado, em quilobytes, dos arquivos de origem gerados por compilação em lote. O padrão é 1000. Observação: essa propriedade é nova no .NET Framework 2.0. |
MaxBatchSize |
Um valor sint32 de leitura/gravação que especifica o número máximo de páginas compiladas em um único lote. O padrão é 1000. Observação: essa propriedade é nova no .NET Framework 2.0. |
NumRecompilesBeforeAppRestart |
Um valor sint32 de leitura/gravação que especifica o número de recompilações dinâmicas de recursos que podem ocorrer antes do reinício do aplicativo. O padrão é 15.Há suporte para essa propriedade nos níveis de configuração global e de aplicativo, mas não há suporte no nível de configuração de diretório. Observação: essa propriedade é nova no .NET Framework 2.0. |
Path |
(Herdado de ConfigurationSection .) Uma propriedade chave. |
SectionInformation |
(Herdado de ConfigurationSection .) |
Strict |
Um valor boolean de leitura/gravação. true se a opção de compilação estrita do Visual Basic for utilizada, caso contrário, false . O padrão é false .Quando true , a compilação não permite explicitamente conversões de tipo de dados nas quais ocorreria perda de dados ou qualquer conversão entre os tipos numéricos e as cadeias de caracteres. Observação: essa propriedade é nova no .NET Framework 2.0. |
TempDirectory |
Um valor string de leitura/gravação que especifica o diretório a ser utilizado para armazenamento de arquivos temporários durante a compilação. O padrão é uma cadeia de caracteres vazia.Se a cadeia de caracteres estiver vazia e a identidade do processo atual tiver as permissões necessárias para o diretório %FrameworkInstallLocation%\ Temporary ASP.NET Files, esse diretório será utilizado. Se a cadeia de caracteres estiver vazia e a identidade do processo atual não tiver as permissões necessárias para o diretório Temporary ASP.NET Files, o sistema lançará uma exceção ou gravará em um diretório para o qual ele tem permissões como, por exemplo, o diretório Temp no perfil do usuário. Observação: essa propriedade é nova no .NET Framework 2.0. |
UrlLinePragmas |
Um valor boolean de leitura/gravação. true se as instruções para o compilador usar URLs, false se as instruções para o compilador usam caminhos físicos. O padrão é false . Observação: essa propriedade é nova no .NET Framework 2.0. |
Subclasses
Essa classe não contém subclasses.
Hierarquia de herança
ConfigurationSectionWithCollection
CompilationSection
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.Compilation.BuildProviderSystem.Web.Configuration.CompilationSectionClasse AssemblySettings
BuildProviderSettings Class
Classe ConfigurationSectionWithCollection
Classe DirectorySettings
Classe ExpressionBuilderSettings
Elemento <system.codedom>