System.Web.Compilation Namespace

The System.Web.Compilation namespace contains classes for generating and compiling custom file types within the ASP.NET build environment.

Classes

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

Interfaces

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.

Enums

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.

Delegates

BuildManagerHostUnloadEventHandler

Represents the method that handles the AppDomainUnloaded event and the AppDomainShutdown event of a ClientBuildManager object.