• ASP.NET Core API
  • Core API
  • Mail API
  • Json API
  • ASP.NET Core API
  • Cuemon.AspNetCore.Builder
  • ApplicationBuilderFactory

    Show / Hide Table of Contents
    • Cuemon.AspNetCore
      • ConfigurableMiddleware<T, TOptions>
      • ConfigurableMiddleware<T1, T2, T3, T4, T5, TOptions>
      • ConfigurableMiddleware<T1, T2, T3, T4, TOptions>
      • ConfigurableMiddleware<T1, T2, T3, TOptions>
      • ConfigurableMiddleware<T1, T2, TOptions>
      • ConfigurableMiddleware<TOptions>
      • Int32Extensions
      • Middleware
      • Middleware<T>
      • Middleware<T1, T2, T3, T4, T5>
      • Middleware<T1, T2, T3, T4>
      • Middleware<T1, T2, T3>
      • Middleware<T1, T2>
    • Cuemon.AspNetCore.Authentication
      • AuthenticationOptions
      • AuthenticationUtility
      • BasicAuthenticationBuilderExtension
      • BasicAuthenticationMiddleware
      • BasicAuthenticationOptions
      • BasicAuthenticator
      • DigestAccessAuthenticationBuilderExtension
      • DigestAccessAuthenticationMiddleware
      • DigestAccessAuthenticationOptions
      • DigestAccessAuthenticationParameters
      • DigestAccessAuthenticator
      • DigestAuthenticationUtility
      • HmacAuthenticationBuilderExtension
      • HmacAuthenticationMiddleware
      • HmacAuthenticationOptions
      • HmacAuthenticationParameters
      • HmacAuthenticator
      • UnauthorizedException
    • Cuemon.AspNetCore.Builder
      • ApplicationBuilderExtensions
      • ApplicationBuilderFactory
    • Cuemon.AspNetCore.DependencyInjection
      • ServiceCollectionExtensions
    • Cuemon.AspNetCore.Hosting
      • HostingEnvironmentMiddleware
      • HostingEnvironmentOptions
    • Cuemon.AspNetCore.Http
      • HeaderDictionaryExtensions
      • HttpExceptionDescriptor
      • HttpRequestExtensions
      • HttpResponseExtensions
      • HttpResponseMessageExtensions
      • HttpStatusCodeException
    • Cuemon.AspNetCore.Http.Headers
      • CorrelationIdentifierMiddleware
      • CorrelationIdentifierOptions
      • RequestIdentifierMiddleware
      • RequestIdentifierOptions
      • UserAgentException
      • UserAgentSentinelMiddleware
      • UserAgentSentinelOptions
    • Cuemon.AspNetCore.Http.Throttling
      • IThrottlingCache
      • MemoryThrottlingCache
      • ThrottleQuota
      • ThrottleRequest
      • ThrottlingException
      • ThrottlingRetryAfterHeader
      • ThrottlingSentinelMiddleware
      • ThrottlingSentinelOptions
    • Cuemon.AspNetCore.Infrastructure
      • ConfigurableMiddlewareCore<TOptions>
      • MiddlewareCore
    • Cuemon.AspNetCore.Integrity
      • CacheValidatorExtensions
      • ChecksumBuilderExtensions
    • Cuemon.AspNetCore.Mvc
      • ApplicationBuilderExtensions
      • Breadcrumb
      • ExceptionDescriptorResult
      • SeeOtherResult
      • ViewDataDictionaryExtensions
    • Cuemon.AspNetCore.Mvc.Configuration
      • AssemblyCacheBusting
      • AssemblyCacheBustingOptions
      • CacheBusting
      • CacheBustingOptions
      • DynamicCacheBusting
      • DynamicCacheBustingOptions
      • ICacheBusting
    • Cuemon.AspNetCore.Mvc.DependencyInjection
      • ServiceCollectionExtensions
    • Cuemon.AspNetCore.Mvc.Filters
      • ConfigurableActionFilter<TOptions>
      • ConfigurableAsyncActionFilter<TOptions>
      • ConfigurableAsyncResultFilter<TOptions>
      • ConfigurableFactoryFilter<TOptions>
    • Cuemon.AspNetCore.Mvc.Filters.Cacheable
      • CacheableAsyncResultFilterListExtensions
      • CacheableObjectResult<T, TOptions>
      • CacheableObjectResultExtensions
      • ContentBasedObjectResult<T>
      • ContentBasedOptions
      • ContentTimeBasedObjectResult<T>
      • ContentTimeBasedOptions
      • HttpCacheableFilter
      • HttpCacheableOptions
      • HttpEntityTagHeader
      • HttpEntityTagHeaderOptions
      • HttpLastModifiedHeader
      • HttpLastModifiedHeaderOptions
      • ICacheableAsyncResultFilter
      • ICacheableObjectResult
      • TimeBasedObjectResult<T>
      • TimeBasedOptions
    • Cuemon.AspNetCore.Mvc.Filters.Diagnostics
      • FaultDescriptorFilter
      • FaultDescriptorOptions
      • FaultResolver
      • FaultResolverListExtensions
      • HttpRequestEvidence
      • TimeMeasureAttribute
      • TimeMeasuringFilter
      • TimeMeasuringOptions
    • Cuemon.AspNetCore.Mvc.Filters.Headers
      • UserAgentSentinelFilter
    • Cuemon.AspNetCore.Mvc.Filters.ModelBinding
      • DisableModelBindingAttribute
    • Cuemon.AspNetCore.Mvc.Filters.Throttling
      • ThrottlingSentinelAttribute
      • ThrottlingSentinelFilter
    • Cuemon.AspNetCore.Mvc.Formatters.Json
      • DefaultJsonSerializerSettings
      • JsonMvcCoreBuilderExtensions
      • JsonSerializationInputFormatter
      • JsonSerializationMvcOptionsSetup
      • JsonSerializationOutputFormatter
      • JsonSerializerSettingsExtensions
    • Cuemon.AspNetCore.Mvc.Formatters.Json.Converters
      • JsonConverterCollectionExtensions
    • Cuemon.AspNetCore.Mvc.Formatters.Xml
      • XmlMvcCoreBuilderExtensions
      • XmlSerializationInputFormatter
      • XmlSerializationMvcOptionsSetup
      • XmlSerializationOutputFormatter
    • Cuemon.AspNetCore.Mvc.Formatters.Xml.Converters
      • XmlConverterListExtensions
    • Cuemon.AspNetCore.Mvc.Rendering
      • HtmlHelperExtensions
    • Cuemon.AspNetCore.Razor.TagHelpers
      • CdnTagHelper
      • CdnTagHelperOptions
      • CdnUriScheme
      • ImageCdnTagHelper
      • LinkCdnTagHelper
      • ScriptCdnTagHelper
      • StringExtensions

    Class ApplicationBuilderFactory

    Provides support for creating, using and configuring Middleware or ConfigurableMiddleware<TOptions> implementations.

    Inheritance
    System.Object
    ApplicationBuilderFactory
    Namespace: Cuemon.AspNetCore.Builder
    Assembly: Cuemon.AspNetCore.dll
    Syntax
    public static class ApplicationBuilderFactory

    Methods

    | Improve this Doc

    UseMiddleware<TMiddleware>(IApplicationBuilder)

    Adds a middleware type to the application request pipeline.

    Declaration
    public static IApplicationBuilder UseMiddleware<TMiddleware>(IApplicationBuilder builder)
        where TMiddleware : MiddlewareCore
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Builder.IApplicationBuilder builder

    The Microsoft.AspNetCore.Builder.IApplicationBuilder instance.

    Returns
    Type Description
    Microsoft.AspNetCore.Builder.IApplicationBuilder

    The Microsoft.AspNetCore.Builder.IApplicationBuilder instance.

    Type Parameters
    Name Description
    TMiddleware

    The type of the middleware.

    | Improve this Doc

    UseMiddlewareConfigurable<TMiddleware, TOptions>(IApplicationBuilder, Action<TOptions>)

    Adds a configurable middleware type to the application request pipeline.

    Declaration
    public static IApplicationBuilder UseMiddlewareConfigurable<TMiddleware, TOptions>(IApplicationBuilder builder, Action<TOptions> setup = null)
        where TMiddleware : ConfigurableMiddlewareCore<TOptions> where TOptions : class, new()
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Builder.IApplicationBuilder builder

    The Microsoft.AspNetCore.Builder.IApplicationBuilder instance.

    System.Action<TOptions> setup

    The System.Action<T> which need to be configured.

    Returns
    Type Description
    Microsoft.AspNetCore.Builder.IApplicationBuilder

    The Microsoft.AspNetCore.Builder.IApplicationBuilder instance.

    Type Parameters
    Name Description
    TMiddleware

    The type of the configurable middleware.

    TOptions

    The type of the delegate setup.

    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • UseMiddleware<TMiddleware>(IApplicationBuilder)
      • UseMiddlewareConfigurable<TMiddleware, TOptions>(IApplicationBuilder, Action<TOptions>)
    Back to top Copyright 2008-2018 Weubphoria. All rights reserved.
    Generated by DocFX