Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Collapse the table of content
Expand the table of content

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
Public class AppSettingsExpressionBuilder Retrieves values, as specified in a declarative expression, from the <appSettings> section of the Web.config file.
Public class AssemblyBuilder Provides a container for building an assembly from one or more virtual paths within an ASP.NET project.
Public class BuildDependencySet Represents dependencies returned by the build manager.
Public class BuildManager Provides a set of methods to help manage the compilation of an ASP.NET application.
Public class BuildManagerHostUnloadEventArgs Contains event data for the AppDomainShutdown event and the AppDomainUnloaded event.
Public class BuildProvider Defines a set of properties and methods for generating source code within the ASP.NET build environment. This class is abstract.
Public class 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.
Public class ClientBuildManager Provides compilation services for ASP.NET applications.
Public class ClientBuildManagerCallback Receives status information about a build from the ClientBuildManager object.
Public class ClientBuildManagerParameter Contains values passed to the ASP.NET compiler during precompilation.
Public class 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.
Public class ConnectionStringsExpressionBuilder Retrieves, or generates code to retrieve, values from the <connectionStrings> section of the Web.config file.
Public class ControlBuilderInterceptor Allows the compilation process to be customized or controlled.
Public class DesignTimeResourceProviderFactoryAttribute Specifies the type of resource provider factory for design time. This class cannot be inherited.
Public class ExpressionBuilder Evaluates expressions during page parsing.
Public class ExpressionBuilderContext Provides the context for an ExpressionBuilder object.
Public class ExpressionEditorAttribute Specifies the design-time editor of the expression builder. This class cannot be inherited.
Public class ExpressionPrefixAttribute Specifies the prefix attribute to use for the expression builder. This class cannot be inherited.
Public class FolderLevelBuildProviderAppliesToAttribute Defines an attribute that specifies the scope where a FolderLevelBuildProvider object should be applied when a resource is located.
Public class ImplicitResourceKey Contains fields that identify an implicit resource key.
Public class LinePragmaCodeInfo Contains properties for a script block being parsed.
Public class ResourceExpressionBuilder Provides code to the page parser for assigning property values on a control.
Public class ResourceExpressionFields Contains the fields from a parsed resource expression.
Public class ResourceProviderFactory Serves as the base class for classes that create resource providers.
Public class RouteUrlExpressionBuilder Creates a URL that corresponds to specified URL parameter values.
Public class RouteValueExpressionBuilder Retrieves the value that corresponds to a specified URL parameter in a routed page.
Public class WCFBuildProvider Generates proxy class code for Windows Communication Foundation (WCF) services

  Interface Description
Public interface IAssemblyPostProcessor Defines the method a class implements to process an assembly after the assembly has been built.
Public interface IImplicitResourceProvider Defines methods a class implements to act as an implicit resource provider.
Public interface IResourceProvider Defines the interface a class must implement to act as a resource provider.
Public interface IWcfReferenceReceiveContextInformation Defines the interface to implement to obtain additional context information.

  Delegate Description
Public delegate BuildManagerHostUnloadEventHandler Represents the method that handles the AppDomainUnloaded event and the AppDomainShutdown event of a ClientBuildManager object.

  Enumeration Description
Public enumeration BuildProviderAppliesTo Specifies the locations where the BuildProviderAppliesToAttribute attribute is respected during code generation for a resource by a BuildProvider object.
Public enumeration BuildProviderResultFlags Indicates the required behavior when a virtual path is built.
Public enumeration FolderLevelBuildProviderAppliesTo Represents an enumeration that specifies the target directory that a FolderLevelBuildProvider object applies to.
Public enumeration PrecompilationFlags Provides flags that determine precompilation behavior.
© 2015 Microsoft