Microsoft.AspNetCore.Builder Przestrzeń nazw

Zawiera metody dodawania wbudowanych programów pośredniczących do aplikacji oraz typy opcji dla oprogramowania pośredniczącego.

Klasy

ApplicationBuilder

Domyślna implementacja dla IApplicationBuilder programu .

ApplicationBuilderExtensions

Metody rozszerzenia do RequestLocalizationMiddleware dodawania do aplikacji.

AuthAppBuilderExtensions

Metody rozszerzenia w celu dodania możliwości uwierzytelniania do potoku aplikacji HTTP.

AuthenticationOptions

Podstawowe opcje dla wszystkich programów pośredniczących uwierzytelniania.

AuthorizationAppBuilderExtensions

Metody rozszerzenia w celu dodania możliwości autoryzacji do potoku aplikacji HTTP.

AuthorizationEndpointConventionBuilderExtensions

Metody rozszerzenia autoryzacji dla IEndpointConventionBuilder programu .

BrowserLinkExtensions

Implementacja metod rozszerzających do konfigurowania linku do przeglądarki w aplikacji ASP.NET Core.

BuilderExtensions

Rozszerzenia tożsamości dla programu IApplicationBuilder .

CertificateForwardingBuilderExtensions

Metody rozszerzenia do korzystania z przekazywania certyfikatów.

ClaimsTransformationAppBuilderExtensions

Metody rozszerzające do dodawania funkcji przekształcania oświadczeń do potoku aplikacji HTTP.

ClaimsTransformationOptions

Zawiera opcje używane przez ClaimsTransformationMiddleware .

ComponentEndpointConventionBuilder

Konwencje kompilacji, które będą używane do dostosowywania wystąpień EndpointBuilder składnika ComponentHub.

ComponentEndpointRouteBuilderExtensions

Rozszerzenia dla IEndpointRouteBuilder .

ComponentsWebAssemblyApplicationBuilderExtensions

Rozszerzenia do mapowania aplikacji Blazor WebAssembly.

ConcurrencyLimiterExtensions

Metody rozszerzenia do ConcurrencyLimiterMiddleware dodawania do aplikacji.

ConfigureHostBuilder

Nie można skompilować IHostBuilder dla WebApplicationBuilder . Użyj Build() , aby skompilować WebApplicationBuilder .

ConfigureWebHostBuilder

Brak kompilacji IWebHostBuilder dla WebApplicationBuilder . Użyj Build() , aby skompilować WebApplicationBuilder .

ConnectionEndpointRouteBuilder

Konwencje kompilacji, które będą używane do dostosowywania EndpointBuilder wystąpień połączenia.

ConnectionEndpointRouteBuilderExtensions

Metody rozszerzeń do IEndpointRouteBuilder dodawania tras dla ConnectionHandler s.

ConnectionsAppBuilderExtensions

Metody rozszerzające dla IApplicationBuilder .

ControllerActionEndpointConventionBuilder

Konwencje kompilacji, które będą używane do dostosowywania EndpointBuilder wystąpień.

ControllerEndpointRouteBuilderExtensions

Zawiera metody rozszerzenia do używania kontrolerów z IEndpointRouteBuilder .

CookieAppBuilderExtensions

Metody rozszerzające do dodawania funkcji uwierzytelniania plików cookie do potoku aplikacji HTTP.

CookieAuthenticationOptions

Opcje konfiguracji dla programu CookieAuthenticationMiddleware .

CookiePolicyAppBuilderExtensions

Metody rozszerzenia do dodawania możliwości zasad dotyczących plików cookie do potoku aplikacji HTTP.

CookiePolicyOptions

Zapewnia konfigurację programową dla programu CookiePolicyMiddleware .

CorsEndpointConventionBuilderExtensions

Metody rozszerzenia CORS dla IEndpointConventionBuilder .

CorsMiddlewareExtensions

Rozszerzenia IApplicationBuilder do dodawania obsługi oprogramowania pośredniczącego CORS.

DatabaseErrorPageExtensions

IApplicationBuilder metody rozszerzenia dla DatabaseErrorPageMiddleware .

DatabaseErrorPageOptions

Opcje dla DatabaseErrorPageMiddleware .

DefaultFilesExtensions

Metody rozszerzenia dla defaultFilesMiddleware

DefaultFilesOptions

Opcje wybierania domyślnych nazw plików.

DeveloperExceptionPageExtensions

IApplicationBuilder metody rozszerzenia dla DeveloperExceptionPageMiddleware .

DeveloperExceptionPageOptions

Opcje dla DeveloperExceptionPageMiddleware .

DirectoryBrowserExtensions

Metody rozszerzenia dla oprogramowania DirectoryBrowserMiddleware

DirectoryBrowserOptions

Opcje przeglądania katalogów

ElmExtensions
EndpointBuilder

Klasa bazowa do tworzenia nowego obiektu Endpoint .

EndpointRouteBuilderExtensions

Udostępnia metody rozszerzenia dla IEndpointRouteBuilder programu w celu dodawania punktów końcowych.

EndpointRoutingApplicationBuilderExtensions

Zawiera rozszerzenia do konfigurowania routingu IApplicationBuilder w .

ExceptionHandlerExtensions

Metody rozszerzenia służące do włączania programu ExceptionHandlerExtensions .

ExceptionHandlerOptions

Opcje konfigurowania ExceptionHandlerMiddleware .

FacebookAppBuilderExtensions

Metody rozszerzające Dodawanie funkcji uwierzytelniania w serwisie Facebook do potoku aplikacji protokołu HTTP.

FacebookOptions

Opcje konfiguracji dla programu FacebookMiddleware .

FallbackEndpointRouteBuilderExtensions

Zawiera metody rozszerzenia dla IEndpointRouteBuilder .

FileServerExtensions

Metody rozszerzeń, które łączą wszystkie składniki oprogramowania pośredniczącego plików statycznych: pliki domyślne, przeglądanie katalogów, wysyłanie plików i pliki statyczne

FileServerOptions

Opcje dla wszystkich składników oprogramowania pośredniczącego plików statycznych

ForwardedHeadersExtensions

Metody rozszerzenia służące do włączania programu ForwardedHeadersMiddleware .

ForwardedHeadersOptions

Opcje dla ForwardedHeadersMiddleware

GoogleAppBuilderExtensions

Metody rozszerzające do dodawania funkcji uwierzytelniania Google do potoku aplikacji protokołu HTTP.

GoogleOptions

Opcje konfiguracji dla programu GoogleMiddleware .

HeaderPropagationApplicationBuilderExtensions

IApplicationBuilder metody rozszerzenia, HeaderPropagationMiddleware dla których propaguje nagłówki żądań do HttpClient .

HealthCheckApplicationBuilderExtensions

IApplicationBuilder metody rozszerzenia dla HealthCheckMiddleware .

HealthCheckEndpointRouteBuilderExtensions

Udostępnia metody rozszerzenia dla IEndpointRouteBuilder programu w celu dodawania kontroli kondycji.

HostFilteringBuilderExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego HostFiltering.

HostFilteringServicesExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego filtrowania hosta.

HstsBuilderExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego HSTS.

HstsServicesExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego HSTS.

HttpLoggingBuilderExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego HttpLogging.

HttpMethodOverrideExtensions

Metody rozszerzenia służące do włączania funkcji HttpMethodOverrideMiddleware .

HttpMethodOverrideOptions

Opcje konfigurowania HttpMethodOverrideMiddleware

HttpsPolicyBuilderExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego HttpsRedirection.

HttpsRedirectionServicesExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego HttpsRedirection.

HubEndpointConventionBuilder

Konwencje kompilacji, które będą używane do dostosowywania EndpointBuilder wystąpień centrum.

HubEndpointRouteBuilderExtensions

Metody rozszerzenia na IEndpointRouteBuilder , aby dodać trasy do Hub s.

IdentityOptions

Reprezentuje wszystkie opcje, których można użyć do skonfigurowania systemu tożsamości.

IISOptions

Opcje konfigurowania poza procesem usług IIS.

IISServerOptions

Zapewnia konfigurację dla usług IIS w procesie.

JwtBearerAppBuilderExtensions

Metody rozszerzające do dodawania funkcji uwierzytelniania OpenIdConnect okaziciela do potoku aplikacji HTTP.

JwtBearerOptions

Klasy Options zawierają informacje konieczne do sterowania zachowaniem oprogramowania pośredniczącego uwierzytelniania okaziciela

MapExtensions

Metody rozszerzenia dla MapMiddleware .

MapRouteRouteBuilderExtensions

Udostępnia metody rozszerzenia dla IRouteBuilder programu w celu dodawania tras.

MapWhenExtensions

Metody rozszerzenia dla MapWhenMiddleware .

MicrosoftAccountAppBuilderExtensions

Metody rozszerzające do dodawania funkcji uwierzytelniania kont Microsoft do potoku aplikacji HTTP.

MicrosoftAccountOptions

Opcje konfiguracji dla programu MicrosoftAccountMiddleware .

MigrationsEndPointExtensions

IApplicationBuilder metody rozszerzenia dla MigrationsEndPointMiddleware .

MigrationsEndPointOptions

Opcje dla MigrationsEndPointMiddleware .

MvcApplicationBuilderExtensions

Metody rozszerzenia dla IApplicationBuilder dodawania wzorca MVC do potoku wykonywania żądania.

MvcAreaRouteBuilderExtensions

Metody rozszerzenia dla IRouteBuilder .

OAuthAppBuilderExtensions

Metody rozszerzające do dodawania funkcji uwierzytelniania OAuth 2,0 do potoku aplikacji protokołu HTTP.

OAuthOptions

Opcje konfiguracji dla programu OAuthMiddleware<TOptions> .

OpenIdConnectAppBuilderExtensions

Metody rozszerzające do dodawania funkcji uwierzytelniania OpenID Connect Connect do potoku aplikacji HTTP.

OpenIdConnectOptions

Opcje konfiguracji dla programu OpenIdConnectMiddleware

OwinExtensions

Metody rozszerzenia do dodawania OWIN do potoku aplikacji HTTP.

PageActionEndpointConventionBuilder

Konwencje kompilacji, które będą używane do dostosowywania EndpointBuilder wystąpień.

ProxyExtension
ProxyOptions

Opcje konfigurowania ustawień hosta, schematu i portu

RazorPagesEndpointRouteBuilderExtensions

Zawiera metody rozszerzenia do używania Razor Pages z IEndpointRouteBuilder .

RemoteAuthenticationOptions

Zawiera opcje używane przez RemoteAuthenticationHandler<TOptions> .

RequestLocalizationOptions

Określa opcje dla RequestLocalizationMiddleware .

RequestLocalizationOptionsExtensions

Metody rozszerzenia dla RequestLocalizationOptions .

ResponseBufferingMiddlewareExtensions
ResponseCachingExtensions

Metody rozszerzenia dodawania ResponseCachingMiddleware do aplikacji.

ResponseCompressionBuilderExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego ResponseCompression.

ResponseCompressionServicesExtensions

Metody rozszerzenia dla oprogramowania pośredniczącego ResponseCompression.

RewriteBuilderExtensions

Metody rozszerzenia dla RewriteMiddleware

RouteHandlerBuilder

Konwencje kompilacji, które będą używane do dostosowywania wystąpień EndpointBuilder MapAction.

RouterMiddleware

Oprogramowanie pośredniczące odpowiedzialne za routing.

RoutingBuilderExtensions

Metody rozszerzenia do dodawania RouterMiddleware oprogramowania pośredniczącego do IApplicationBuilder klasy .

RoutingEndpointConventionBuilderExtensions

Metody rozszerzenia służące do dodawania metadanych routingu do wystąpień punktu końcowego przy użyciu metody IEndpointConventionBuilder .

RunExtensions

Metody rozszerzenia do dodawania oprogramowania pośredniczącego terminalu.

SessionMiddlewareExtensions

Metody rozszerzenia dodawania SessionMiddleware do aplikacji.

SessionOptions

Reprezentuje opcje stanu sesji dla aplikacji.

SignalRAppBuilderExtensions

Metody rozszerzające dla IApplicationBuilder .

SpaApplicationBuilderExtensions

Udostępnia metody rozszerzenia używane do konfigurowania aplikacji do hostowania aplikacji jednostronicowej (SPA) po stronie klienta.

SpaPrerenderingExtensions

Metody rozszerzenia do konfigurowania wstępnego wywłaszczania aplikacji jednostronicowej.

SpaPrerenderingOptions

Reprezentuje opcje dla oprogramowania pośredniczącego prerendering SPA.

SpaProxyingExtensions

Metody rozszerzenia do proxying żądań do lokalnego serwera programowego SPA podczas opracowywania. Nie do użytku w aplikacjach produkcyjnych.

SpaRouteExtensions

Metody rozszerzenia przydatne do konfigurowania routingu w aplikacji jednostronicowej (SPA).

StaticFileExtensions

Metody rozszerzenia dla oprogramowania StaticFileMiddleware

StaticFileOptions

Opcje obsługi plików statycznych

StaticFilesEndpointRouteBuilderExtensions

Zawiera metody rozszerzeń do używania plików statycznych z routingiem punktu końcowego.

StatusCodePagesExtensions

Metody rozszerzenia służące do włączania programu StatusCodePagesMiddleware .

StatusCodePagesOptions

Opcje dla StatusCodePagesMiddleware .

TwitterAppBuilderExtensions

Metody rozszerzające do dodawania możliwości uwierzytelniania usługi Twitter do potoku aplikacji HTTP.

TwitterOptions

Opcje dla oprogramowania pośredniczącego uwierzytelniania w usłudze Twitter.

UseExtensions

Metody rozszerzenia dodawania oprogramowania pośredniczącego.

UseMiddlewareExtensions

Metody rozszerzenia do dodawania oprogramowania pośredniczącego z typem.

UsePathBaseExtensions

Metody rozszerzenia dla IApplicationBuilder .

UseWhenExtensions

Metody rozszerzenia dla IApplicationBuilder .

WebApiCompatShimRouteBuilderExtensions
WebApplication

Aplikacja internetowa używana do konfigurowania potoku HTTP i tras.

WebApplicationBuilder

Konstruktor aplikacji i usług internetowych.

WebApplicationOptions

Opcje konfiguracji zachowania dla CreateBuilder(WebApplicationOptions) programu .

WebAssemblyNetDebugProxyAppBuilderExtensions

Zapewnia infrastrukturę do debugowania aplikacji Blazor WebAssembly.

WebpackDevMiddleware

Metody rozszerzeń, których można użyć do włączenia obsługi oprogramowania pośredniczącego Webpack dla deweloperów.

WebSocketMiddlewareExtensions

IApplicationBuilder metody rozszerzenia do dodawania i konfigurowania WebSocketMiddleware .

WebSocketOptions

Opcje konfiguracji dla oprogramowania WebSocketMiddleware.

WelcomePageExtensions

Rozszerzenia IApplicationBuilder dla oprogramowania WelcomePageMiddleware.

WelcomePageOptions

Opcje dla WelcomePageMiddleware.

Interfejsy

IApplicationBuilder

Definiuje klasę, która udostępnia mechanizmy konfigurowania potoku żądań aplikacji.

IEndpointConventionBuilder

Konwencje kompilacji, które będą używane do dostosowywania EndpointBuilder wystąpień.

IHubEndpointConventionBuilder

Abstrakcja, która tworzy konwencje, które będą używane do dostosowywania EndpointBuilder wystąpień centrum.

Uwagi

Aby uzyskać więcej informacji na temat korzystania z wbudowanego oprogramowania pośredniczącego ASP.NET Core, zobacz wbudowane oprogramowanie pośredniczące.