Clase CompilationSection
Configura las opciones de compilación para las aplicaciones de ASP.NET.
Sintaxis
class CompilationSection : ConfigurationSectionWithCollection
Métodos
En la tabla siguiente se enumeran los métodos que expone la clase CompilationSection
.
Nombre | Descripción |
---|---|
Add (Agregar) | (Se hereda de ConfigurationSectionWithCollection). |
Borrar | (Se hereda de ConfigurationSectionWithCollection ). |
Get | (Se hereda de ConfigurationSectionWithCollection ). |
GetAllowDefinition | (Se hereda de ConfigurationSection). |
GetAllowLocation | (Se hereda de ConfigurationSection ). |
Remove | (Se hereda de ConfigurationSectionWithCollection ). |
RevertToParent | (Se hereda de ConfigurationSection ). |
SetAllowDefinition | (Se hereda de ConfigurationSection ). |
SetAllowLocation | (Se hereda de ConfigurationSection ). |
Propiedades
La siguiente tabla muestra las propiedades que expone la clase CompilationSection
.
Nombre | Descripción |
---|---|
Assemblies |
Un valor AssemblySettings que contiene referencias de ensamblado que se usan durante la compilación de una aplicación de ASP.NET. ASP.NET vincula automáticamente estos ensamblados al recurso cuando compila cada módulo de código. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
AssemblyPostProcessorType |
Un valor string de lectura y escritura que especifica un paso de compilación posterior al proceso para un ensamblado. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
Batch |
Valor boolean de lectura y escritura. true si ASP.NET precompila todos los archivos sin compilar por lotes; de lo contrario, false . El valor predeterminado es true .Establezca este atributo en true para cambiar el retraso que provoca la compilación necesaria al acceder a un archivo no compilado. Se produce un retraso cuando los archivos se compilan por primera vez, pero una vez compilados los archivos, se elimina el retraso. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
BatchTimeout |
Un valor datetime de lectura y escritura que especifica el tiempo, en segundos, concedido para que se produzca la compilación por lotes. El valor predeterminado es 900.Si no se puede completar la compilación en el periodo de tiempo de espera, el compilador vuelve al modo de compilación único de la página actual. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
BuildProviders |
Un valor BuildProviderSettings que compila archivos de recursos personalizados de un tipo de archivo determinado y genera código durante la compilación. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
CodeSubdirectories |
Un valor DirectorySettings que especifica subdirectorios que contienen archivos que se van a compilar en tiempo de ejecución. Los nombres de subdirectorio están relacionados con el directorio App_Code. El orden de compilación se deduce del orden descendente de la colección CodeSubDirectories . El directorio App_Code se ha compilado en último lugar. Pero no hay dependencias de orden de compilación, lo que significa que el orden de la compilación no es significativo. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
Debug |
Valor boolean de lectura y escritura. true si los archivos binarios que se crean a partir de la compilación son archivos binarios de depuración; false si se usan archivos binarios de versión para la compilación. El valor predeterminado es false . Nota: Esta propiedad es nueva en .NET Framework 2.0. |
DefaultLanguage |
Un valor string de lectura y escritura que especifica el lenguaje de programación predeterminado, como C# o Visual Basic, para usarlo en archivos de compilación dinámica. El valor predeterminado es "vb", que especifica Visual Basic.Los nombres de los lenguajes se definen en la sección <system.codedom> del archivo Machine.config. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
Explicit |
Valor boolean de lectura y escritura. true si la opción de compilación explícita de Visual Basic está habilitada; de lo contrario, false . El valor predeterminado es true . Nota: Esta propiedad es nueva en .NET Framework 2.0. |
ExpressionBuilders |
Un valor ExpressionBuilderSettings que especifica las cadenas de recursos que se van a usar durante la compilación. Las cadenas de recursos asocian prefijos con generadores de expresiones. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
Location |
(Se hereda de ConfigurationSection ). Una propiedad clave. |
MaxBatchGeneratedFileSize |
Un valor de lectura y escritura sint32 que especifica el tamaño combinado máximo, en kilobytes, de los archivos de origen generados por compilación por lotes. El valor predeterminado es 1000. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
MaxBatchSize |
Un valor sint32 de lectura y escritura que especifica el número máximo de páginas compiladas en un solo lote. El valor predeterminado es 1000. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
NumRecompilesBeforeAppRestart |
Un valor sint32 de lectura y escritura que especifica el número de recompilaciones dinámicas de recursos que pueden producirse antes de que se reinicie la aplicación. El valor predeterminado es 15.Esta propiedad se admite en los niveles de configuración global y de aplicación, pero no en el nivel de configuración del directorio. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
Path |
(Se hereda de ConfigurationSection ). Una propiedad clave. |
SectionInformation |
(Se hereda de ConfigurationSection ). |
Strict |
Valor boolean de lectura y escritura. true si se usa la opción de compilación estricta de Visual Basic; de lo contrario, false . El valor predeterminado es false .Cuando es true , la compilación no permite explícitamente las conversiones de tipos de datos en las que se produciría la pérdida de datos, ni cualquier conversión entre tipos numéricos y cadenas. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
TempDirectory |
Un valor string de lectura y escritura que especifica el directorio que se va a usar para el almacenamiento de archivos temporal durante la compilación. El valor predeterminado es una cadena vacía.Si la cadena está vacía y la identidad de proceso actual tiene los permisos necesarios para el directorio Archivos de ASP.NET temporales %FrameworkInstallLocation%\, se usa ese directorio. Si la cadena está vacía y la identidad del proceso actual no tiene los permisos necesarios para el directorio Archivos de ASP.NET temporales, el sistema inicia una excepción o escribe en un directorio en el que tiene permisos, como el directorio temporal del perfil de usuario. Nota: Esta propiedad es nueva en .NET Framework 2.0. |
UrlLinePragmas |
Valor boolean de lectura y escritura. true si las instrucciones para el compilador usan direcciones URL; false si las instrucciones para el compilador usan rutas de acceso físicas. El valor predeterminado es false . Nota: Esta propiedad es nueva en .NET Framework 2.0. |
Subclases
Esta clase no contiene subclases.
Jerarquía de herencia
ConfigurationSectionWithCollection
CompilationSection
Requisitos
Tipo | Descripción |
---|---|
Remoto | - IIS 7.0 en Windows Vista - IIS 7.5 en Windows 7 - IIS 8.0 en Windows 8 - IIS 10.0 en Windows 10 |
Server | - IIS 7.0 en Windows Server 2008 - IIS 7.5 en Windows Server 2008 R2 - IIS 8.0 en Windows Server 2012 - IIS 8.5 en Windows Server 2012 R2 - IIS 10.0 en Windows Server 2016 |
Producto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Archivo MOF | WebAdministration.mof |
Consulte también
System.Web.Compilation.BuildProviderSystem.Web.Configuration.CompilationSectionClase AssemblySettings
Clase BuildProviderSettings
Clase ConfigurationSectionWithCollection
Clase DirectorySettings
Clase ExpressionBuilderSettings
Elemento <system.codedom>