Microsoft.AspNetCore.Http.Abstractions by Microsoft

<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" />

 IApplicationBuilder

public interface IApplicationBuilder
Defines a class that provides the mechanisms to configure an application's request pipeline.

Gets or sets the IServiceProvider that provides access to the application's service container.

IDictionary<string, object> Properties { get; }

Gets a key/value collection that can be used to share data between middleware.

Gets the set of HTTP features the application's server provides.

Builds the delegate used by this application to process HTTP requests.

Creates a new IApplicationBuilder that shares the Properties of this IApplicationBuilder.

Adds a middleware delegate to the application's request pipeline.