Class UmbracoApplicationBuilder
- Namespace
- Umbraco.Cms.Web.Common.ApplicationBuilder
- Assembly
- Umbraco.Web.Common.dll
A builder used to enable middleware and endpoints required for Umbraco to operate.
public class UmbracoApplicationBuilder : IUmbracoApplicationBuilder, IUmbracoEndpointBuilder, IUmbracoApplicationBuilderContext, IUmbracoApplicationBuilderServices
- Inheritance
-
UmbracoApplicationBuilder
- Implements
- Inherited Members
Remarks
This helps to ensure that everything is registered in the correct order.
Constructors
UmbracoApplicationBuilder(IApplicationBuilder)
public UmbracoApplicationBuilder(IApplicationBuilder appBuilder)
Parameters
appBuilder
IApplicationBuilder
Properties
AppBuilder
public IApplicationBuilder AppBuilder { get; }
Property Value
ApplicationServices
public IServiceProvider ApplicationServices { get; }
Property Value
RuntimeState
public IRuntimeState RuntimeState { get; }
Property Value
- IRuntimeState
Methods
RegisterDefaultRequiredMiddleware()
Registers the default required middleware to run Umbraco.
public void RegisterDefaultRequiredMiddleware()
RunPostPipeline()
Manually runs the IUmbracoPipelineFilter post pipeline filters.
public void RunPostPipeline()
RunPostRouting()
Manually runs the IUmbracoPipelineFilter post routing filters.
public void RunPostRouting()
RunPrePipeline()
Manually runs the IUmbracoPipelineFilter pre pipeline filters.
public void RunPrePipeline()
RunPreRouting()
Manually runs the IUmbracoPipelineFilter pre routing filters.
public void RunPreRouting()
UseUmbracoCoreMiddleware()
Called to include the core Umbraco middlewares.
public void UseUmbracoCoreMiddleware()
WithCustomMiddleware(Action<IUmbracoApplicationBuilderContext>)
public IUmbracoEndpointBuilder WithCustomMiddleware(Action<IUmbracoApplicationBuilderContext> configureUmbracoMiddleware)
Parameters
configureUmbracoMiddleware
Action<IUmbracoApplicationBuilderContext>
Returns
WithEndpoints(Action<IUmbracoEndpointBuilderContext>)
public void WithEndpoints(Action<IUmbracoEndpointBuilderContext> configureUmbraco)
Parameters
configureUmbraco
Action<IUmbracoEndpointBuilderContext>
WithMiddleware(Action<IUmbracoApplicationBuilderContext>)
public IUmbracoEndpointBuilder WithMiddleware(Action<IUmbracoApplicationBuilderContext> configureUmbracoMiddleware)
Parameters
configureUmbracoMiddleware
Action<IUmbracoApplicationBuilderContext>