System.Web.Compilation Namespace
The System.Web.Compilation namespace contains classes for generating and compiling custom file types within the ASP.NET build environment.
| Class | Description | |
|---|---|---|
![]() | AppSettingsExpressionBuilder | Retrieves values, as specified in a declarative expression, from the <appSettings> section of the Web.config file. |
![]() | AssemblyBuilder | Provides a container for building an assembly from one or more virtual paths within an ASP.NET project. |
![]() | BuildDependencySet | Represents dependencies returned by the build manager. |
![]() | BuildManager | Provides a set of methods to help manage the compilation of an ASP.NET application. |
![]() | BuildManagerHostUnloadEventArgs | Contains event data for the AppDomainShutdown event and the AppDomainUnloaded event. |
![]() | BuildProvider | Defines a set of properties and methods for generating source code within the ASP.NET build environment. This class is abstract. |
![]() | BuildProviderAppliesToAttribute | Defines an attribute that specifies the scope where a build provider will be applied when a resource is located. This class cannot be inherited. |
![]() | ClientBuildManager | Provides compilation services for ASP.NET applications. |
![]() | ClientBuildManagerCallback | Receives status information about a build from the ClientBuildManager object. |
![]() | ClientBuildManagerParameter | Contains values passed to the ASP.NET compiler during precompilation. |
![]() | CompilerType | Represents the compiler settings used within the ASP.NET build environment to generate and compile source code from a virtual path. This class cannot be inherited. |
![]() | ConnectionStringsExpressionBuilder | Retrieves, or generates code to retrieve, values from the <connectionStrings> section of the Web.config file. |
![]() | ControlBuilderInterceptor | Allows the compilation process to be customized or controlled. |
![]() | DesignTimeResourceProviderFactoryAttribute | Specifies the type of resource provider factory for design time. This class cannot be inherited. |
![]() | ExpressionBuilder | Evaluates expressions during page parsing. |
![]() | ExpressionBuilderContext | Provides the context for an ExpressionBuilder object. |
![]() | ExpressionEditorAttribute | Specifies the design-time editor of the expression builder. This class cannot be inherited. |
![]() | ExpressionPrefixAttribute | Specifies the prefix attribute to use for the expression builder. This class cannot be inherited. |
![]() | FolderLevelBuildProviderAppliesToAttribute | Defines an attribute that specifies the scope where a FolderLevelBuildProvider object should be applied when a resource is located. |
![]() | ImplicitResourceKey | Contains fields that identify an implicit resource key. |
![]() | LinePragmaCodeInfo | Contains properties for a script block being parsed. |
![]() | ResourceExpressionBuilder | Provides code to the page parser for assigning property values on a control. |
![]() | ResourceExpressionFields | Contains the fields from a parsed resource expression. |
![]() | ResourceProviderFactory | Serves as the base class for classes that create resource providers. |
![]() | RouteUrlExpressionBuilder | Creates a URL that corresponds to specified URL parameter values. |
![]() | RouteValueExpressionBuilder | Retrieves the value that corresponds to a specified URL parameter in a routed page. |
![]() | WCFBuildProvider | Generates proxy class code for Windows Communication Foundation (WCF) services |
| Interface | Description | |
|---|---|---|
![]() | IAssemblyPostProcessor | Defines the method a class implements to process an assembly after the assembly has been built. |
![]() | IImplicitResourceProvider | Defines methods a class implements to act as an implicit resource provider. |
![]() | IResourceProvider | Defines the interface a class must implement to act as a resource provider. |
![]() | IWcfReferenceReceiveContextInformation | Defines the interface to implement to obtain additional context information. |
| Delegate | Description | |
|---|---|---|
![]() | BuildManagerHostUnloadEventHandler | Represents the method that handles the AppDomainUnloaded event and the AppDomainShutdown event of a ClientBuildManager object. |
| Enumeration | Description | |
|---|---|---|
![]() | BuildProviderAppliesTo | Specifies the locations where the BuildProviderAppliesToAttribute attribute is respected during code generation for a resource by a BuildProvider object. |
![]() | BuildProviderResultFlags | Indicates the required behavior when a virtual path is built. |
![]() | FolderLevelBuildProviderAppliesTo | Represents an enumeration that specifies the target directory that a FolderLevelBuildProvider object applies to. |
![]() | PrecompilationFlags | Provides flags that determine precompilation behavior. |



