IApplicationBuilder 인터페이스

정의

애플리케이션의 요청 파이프라인을 구성하는 메커니즘을 제공하는 클래스를 정의합니다.

public interface class IApplicationBuilder
public interface IApplicationBuilder
type IApplicationBuilder = interface
Public Interface IApplicationBuilder
파생

속성

ApplicationServices

애플리케이션의 서비스 컨테이너에 IServiceProvider 대한 액세스를 제공하는 를 가져오거나 설정합니다.

Properties

미들웨어 간에 데이터를 공유하는 데 사용할 수 있는 키/값 컬렉션을 가져옵니다.

ServerFeatures

애플리케이션 서버에서 제공하는 HTTP 기능 집합을 가져옵니다.

메서드

Build()

이 애플리케이션에서 HTTP 요청을 처리하는 데 사용하는 대리자를 빌드합니다.

New()

IApplicationBuilder의 를 공유하는 PropertiesIApplicationBuilder 를 만듭니다.

Use(Func<RequestDelegate,RequestDelegate>)

애플리케이션의 요청 파이프라인에 미들웨어 대리자를 추가합니다.

확장 메서드

UseAntiforgery(IApplicationBuilder)

위조 방지 미들웨어를 파이프라인에 추가합니다.

UseRequestLocalization(IApplicationBuilder)

RequestLocalizationMiddleware 를 추가하여 클라이언트에서 제공하는 정보에 따라 요청에 대한 문화권 정보를 자동으로 설정합니다.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

RequestLocalizationMiddleware 를 추가하여 클라이언트에서 제공하는 정보에 따라 요청에 대한 문화권 정보를 자동으로 설정합니다.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

RequestLocalizationMiddleware 를 추가하여 클라이언트에서 제공하는 정보에 따라 요청에 대한 문화권 정보를 자동으로 설정합니다.

UseRequestLocalization(IApplicationBuilder, String[])

RequestLocalizationMiddleware 를 추가하여 클라이언트에서 제공하는 정보에 따라 요청에 대한 문화권 정보를 자동으로 설정합니다.

UseAuthentication(IApplicationBuilder)

AuthenticationMiddleware 지정된 에 IApplicationBuilder를 추가하여 인증 기능을 사용하도록 설정합니다.

UseAuthorization(IApplicationBuilder)

AuthorizationMiddleware 지정된 에 IApplicationBuilder를 추가하여 권한 부여 기능을 사용하도록 설정합니다.

엔드포인트 라우팅을 사용하여 라우팅되는 리소스에 권한을 부여하는 경우 미들웨어가 올바르게 작동하려면 에 대한 호출과 호출 사이에 이 호출 app.UseRouting()app.UseEndpoints(...) 이 표시되어야 합니다.

UseBrowserLink(IApplicationBuilder)

이 메서드는 애플리케이션에서 Browser Link를 사용하도록 설정하기 위해 호출됩니다. 각 요청에 대해 BrowserLinkMiddleware를 만드는 팩터리 메서드를 등록합니다.

UseIdentity(IApplicationBuilder)
사용되지 않음.

이 메서드는 더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다. 권장되는 대안은 다음과 입니다. UseAuthentication(IApplicationBuilder)

현재 애플리케이션에 대한 ASP.NET ID를 사용하도록 설정합니다.

UseCertificateForwarding(IApplicationBuilder)

요청 헤더에서 인증서를 찾을 미들웨어를 파이프라인에 추가하고 HttpContext.Connection.ClientCertificate를 업데이트합니다.

UseClaimsTransformation(IApplicationBuilder)

지정된 IApplicationBuilderClaimsTransformationMiddleware 미들웨어를 추가하여 클레임 변환 기능을 사용하도록 설정합니다.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

지정된 IApplicationBuilderClaimsTransformationMiddleware 미들웨어를 추가하여 클레임 변환 기능을 사용하도록 설정합니다.

UseClaimsTransformation(IApplicationBuilder, Func<ClaimsTransformationContext,Task<ClaimsPrincipal>>)

지정된 IApplicationBuilderClaimsTransformationMiddleware 미들웨어를 추가하여 클레임 변환 기능을 사용하도록 설정합니다.

UseBlazorFrameworkFiles(IApplicationBuilder)

루트 경로 "/"에서 Blazor WebAssembly 프레임워크 파일을 제공하도록 애플리케이션을 구성합니다.

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

경로 pathPrefix에서 Blazor WebAssembly 프레임워크 파일을 제공하도록 애플리케이션을 구성합니다. 이 경로는 참조된 Blazor WebAssembly 애플리케이션 프로젝트에 해당해야 합니다.

UseConcurrencyLimiter(IApplicationBuilder)
사용되지 않음.

ConcurrencyLimiterMiddleware 를 추가하여 동시에 실행되는 요청 수를 제한합니다.

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
사용되지 않음.

ASP.NET Core 연결 처리기에 대한 지원을 요청 실행 파이프라인에 IApplicationBuilder 추가합니다.

이 메서드는 더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다. 권장되는 대안은 Microsoft.AspNetCore.Builder.UseEndpoints(...) 내에서 MapConnections 또는 MapConnectionHandler<TConnectionHandler> 를 사용하는 것입니다.

UseCookieAuthentication(IApplicationBuilder)
사용되지 않음.
사용되지 않음.

UseCookieAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 쿠키 인증을 구성합니다. ConfigureServices의 AddCookie. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
사용되지 않음.
사용되지 않음.

UseCookieAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 쿠키 인증을 구성합니다. ConfigureServices의 AddCookie. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

지정된 IApplicationBuilderCookieAuthenticationMiddleware 미들웨어를 추가하여 쿠키 인증 기능을 사용하도록 설정합니다.

UseCookiePolicy(IApplicationBuilder)

지정된 IApplicationBuilderCookiePolicyMiddleware 처리기를 추가하여 쿠키 정책 기능을 사용하도록 설정합니다.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

지정된 IApplicationBuilderCookiePolicyMiddleware 처리기를 추가하여 쿠키 정책 기능을 사용하도록 설정합니다.

UseCors(IApplicationBuilder)

도메인 간 요청을 허용하기 위해 웹 응용 프로그램 파이프라인에 CORS 미들웨어를 추가합니다.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

도메인 간 요청을 허용하기 위해 웹 응용 프로그램 파이프라인에 CORS 미들웨어를 추가합니다.

UseCors(IApplicationBuilder, String)

도메인 간 요청을 허용하기 위해 웹 응용 프로그램 파이프라인에 CORS 미들웨어를 추가합니다.

UseDatabaseErrorPage(IApplicationBuilder)
사용되지 않음.

Entity Framework 마이그레이션을 사용하여 해결할 수 있는 파이프라인에서 동기 및 비동기 데이터베이스 관련 예외를 캡처합니다. 이 예외가 발생하면 문제 해결을 위한 가능한 작업의 세부 정보가 포함된 HTML 응답이 생성됩니다.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
사용되지 않음.

Entity Framework 마이그레이션을 사용하여 해결할 수 있는 파이프라인에서 동기 및 비동기 데이터베이스 관련 예외를 캡처합니다. 이 예외가 발생하면 문제 해결을 위한 가능한 작업의 세부 정보가 포함된 HTML 응답이 생성됩니다.

UseDefaultFiles(IApplicationBuilder)

현재 경로에서 기본 파일 매핑을 사용하도록 설정

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

지정된 옵션으로 기본 파일 매핑을 사용하도록 설정합니다.

UseDefaultFiles(IApplicationBuilder, String)

지정된 요청 경로에 대한 기본 파일 매핑을 사용하도록 설정합니다.

UseDeveloperExceptionPage(IApplicationBuilder)

파이프라인에서 동기 및 비동기 Exception 인스턴스를 캡처하고 HTML 오류 응답을 생성합니다.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

파이프라인에서 동기 및 비동기 Exception 인스턴스를 캡처하고 HTML 오류 응답을 생성합니다.

UseDirectoryBrowser(IApplicationBuilder)

현재 경로에서 디렉터리 검색 사용

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

지정된 옵션으로 디렉터리 검색을 사용하도록 설정합니다.

UseDirectoryBrowser(IApplicationBuilder, String)

지정된 요청 경로에 대한 디렉터리 검색을 사용하도록 설정합니다.

UseElmCapture(IApplicationBuilder)

을 통해 ElmPageMiddleware액세스할 수 있는 Elm 로깅 서비스를 사용하도록 설정합니다.

UseElmPage(IApplicationBuilder)

에서 캡처한 로그를 볼 수 있습니다 ElmCaptureMiddleware.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

구성된 에서 Microsoft.AspNetCore.Routing.EndpointMiddleware 빌드된 인스턴스를 EndpointDataSource 사용하여 지정된 IApplicationBuilder 에 미들웨어를 추가IEndpointRouteBuilder합니다. 는 Microsoft.AspNetCore.Routing.EndpointMiddleware 현재 요청과 연결된 를 실행 Endpoint 합니다.

UseRouting(IApplicationBuilder)

지정된 에 Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware 미들웨어를 추가합니다 IApplicationBuilder.

UseExceptionHandler(IApplicationBuilder)

예외를 catch하고, 기록하고, 대체 파이프라인에서 요청을 다시 실행하는 미들웨어를 파이프라인에 추가합니다. 응답이 이미 시작된 경우 요청이 다시 실행되지 않습니다.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

예외를 catch하고, 기록하고, 대체 파이프라인에서 요청을 다시 실행하는 미들웨어를 파이프라인에 추가합니다. 응답이 이미 시작된 경우 요청이 다시 실행되지 않습니다.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

예외를 catch하고, 기록하고, 대체 파이프라인에서 요청을 다시 실행하는 미들웨어를 파이프라인에 추가합니다. 응답이 이미 시작된 경우 요청이 다시 실행되지 않습니다.

UseExceptionHandler(IApplicationBuilder, String)

예외를 catch하고, 기록하고, 요청 경로를 재설정하고, 요청을 다시 실행하는 미들웨어를 파이프라인에 추가합니다. 응답이 이미 시작된 경우 요청이 다시 실행되지 않습니다.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

예외를 catch하고, 기록하고, 요청 경로를 재설정하고, 요청을 다시 실행하는 미들웨어를 파이프라인에 추가합니다. 응답이 이미 시작된 경우 요청이 다시 실행되지 않습니다.

UseFacebookAuthentication(IApplicationBuilder)
사용되지 않음.
사용되지 않음.

UseFacebookAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 Facebook 인증을 구성합니다. ConfigureServices의 AddFacebook. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
사용되지 않음.
사용되지 않음.

UseFacebookAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 Facebook 인증을 구성합니다. ConfigureServices의 AddFacebook. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

지정된 IApplicationBuilderFacebookMiddleware 미들웨어를 추가하여 Facebook 인증 기능을 사용하도록 설정합니다.

UseFileServer(IApplicationBuilder)

현재 디렉터리의 현재 요청 경로에 모든 정적 파일 미들웨어(디렉터리 검색 제외)를 사용하도록 설정합니다.

UseFileServer(IApplicationBuilder, FileServerOptions)

지정된 옵션으로 모든 정적 파일 미들웨어를 사용하도록 설정합니다.

UseFileServer(IApplicationBuilder, Boolean)

현재 디렉터리의 현재 요청 경로에 모든 정적 파일 미들웨어를 사용하도록 설정합니다.

UseFileServer(IApplicationBuilder, String)

동일한 이름을 가진 디렉터리의 지정된 요청 경로에 모든 정적 파일 미들웨어(디렉터리 검색 제외)를 사용하도록 설정합니다.

UseForwardedHeaders(IApplicationBuilder)

현재 요청에서 일치하는 필드에 전달된 헤더를 적용합니다.

규칙에 따라 HTTP는 잘 알려진 HTTP 헤더에서 클라이언트의 정보를 전달합니다. 는 ForwardedHeadersMiddleware 이러한 헤더를 읽고 HttpContext의 연결된 필드를 채웁니다.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

현재 요청에서 일치하는 필드에 전달된 헤더를 적용합니다.

규칙에 따라 HTTP는 잘 알려진 HTTP 헤더에서 클라이언트의 정보를 전달합니다. 는 ForwardedHeadersMiddleware 이러한 헤더를 읽고 HttpContext의 연결된 필드를 채웁니다.

UseGoogleAuthentication(IApplicationBuilder)
사용되지 않음.

UseGoogleAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 Google 인증을 구성합니다. ConfigureServices의 AddGoogle. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
사용되지 않음.

UseGoogleAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 Google 인증을 구성합니다. ConfigureServices의 AddGoogle. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

지정된 IApplicationBuilderGoogleMiddleware 미들웨어를 추가하여 Google 인증 기능을 사용하도록 설정합니다.

UseHeaderPropagation(IApplicationBuilder)

에 전파할 헤더를 수집하는 미들웨어를 HttpClient추가합니다.

UseHealthChecks(IApplicationBuilder, PathString)

상태 검사 상태 제공하는 미들웨어를 추가합니다.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

상태 검사 상태 제공하는 미들웨어를 추가합니다.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

상태 검사 상태 제공하는 미들웨어를 추가합니다.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

상태 검사 상태 제공하는 미들웨어를 추가합니다.

UseHealthChecks(IApplicationBuilder, PathString, String)

상태 검사 상태 제공하는 미들웨어를 추가합니다.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

상태 검사 상태 제공하는 미들웨어를 추가합니다.

UseHostFiltering(IApplicationBuilder)

허용된 호스트 헤더로 요청을 필터링하기 위한 미들웨어를 추가합니다. 400개의 상태 코드로 잘못된 요청이 거부됩니다.

UseHsts(IApplicationBuilder)

Strict-Transport-Security 헤더를 추가하는 HSTS를 사용하기 위한 미들웨어를 추가합니다.

UseHttpLogging(IApplicationBuilder)

HTTP 요청 및 응답을 기록할 수 있는 미들웨어를 추가합니다.

UseW3CLogging(IApplicationBuilder)

서버 로그에 대한 HTTP 요청 및 응답을 W3C 형식으로 기록할 수 있는 미들웨어를 추가합니다.

UseHttpMethodOverride(IApplicationBuilder)

들어오는 POST 요청이 헤더에 지정된 형식으로 메서드 형식을 재정의할 수 있도록 허용합니다. 이 미들웨어는 클라이언트가 GET 또는 POST 메서드를 보내는 것으로 제한되지만 다른 HTTP 메서드를 호출하려는 경우에 사용됩니다. 기본적으로 X-HTTP-메서드 재정의 요청 헤더는 터널되는 HTTP 메서드를 지정하는 데 사용됩니다.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

들어오는 POST 요청이 형식으로 지정된 형식으로 메서드 형식을 재정의할 수 있도록 허용합니다. 이 미들웨어는 클라이언트가 GET 또는 POST 메서드를 보내는 것으로 제한되지만 다른 HTTP 메서드를 호출하려는 경우에 사용됩니다.

UseHttpsRedirection(IApplicationBuilder)

HTTP 요청을 HTTPS로 리디렉션하기 위한 미들웨어를 추가합니다.

UseJwtBearerAuthentication(IApplicationBuilder)
사용되지 않음.
사용되지 않음.

UseJwtBearerAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 JwtBearer 인증을 구성합니다. ConfigureServices의 AddJwtBearer. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
사용되지 않음.
사용되지 않음.

UseJwtBearerAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 JwtBearer 인증을 구성합니다. ConfigureServices의 AddJwtBearer. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

전달자 JwtBearerMiddleware 토큰 처리 기능을 사용할 수 있도록 지정된 IApplicationBuilder에 미들웨어를 추가합니다. 이 미들웨어는 요청 헤더에 표시되는 적절한 형식의 보안 토큰을 이해합니다. Options.AuthenticationMode가 활성인 경우 전달자 토큰 내의 클레임이 현재 요청의 IPrincipal User에 추가됩니다. Options.AuthenticationMode가 수동인 경우 현재 요청은 수정되지 않지만 IAuthenticationManager AuthenticateAsync를 언제든지 사용하여 요청 전달자 토큰에서 클레임을 가져올 수 있습니다. 참고 항목 http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

지정된 요청 경로의 일치 항목에 따라 요청 파이프라인을 분기합니다. 요청 경로가 지정된 경로로 시작하는 경우 분기가 실행됩니다.

Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>)

지정된 요청 경로의 일치 항목에 따라 요청 파이프라인을 분기합니다. 요청 경로가 지정된 경로로 시작하는 경우 분기가 실행됩니다.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

지정된 요청 경로의 일치 항목에 따라 요청 파이프라인을 분기합니다. 요청 경로가 지정된 경로로 시작하는 경우 분기가 실행됩니다.

MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

지정된 조건자 결과를 기반으로 요청 파이프라인을 분기합니다.

UseMicrosoftAccountAuthentication(IApplicationBuilder)
사용되지 않음.
사용되지 않음.

UseMicrosoftAccountAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 MicrosoftAccount 인증을 구성합니다. ConfigureServices의 AddMicrosoftAccount. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
사용되지 않음.
사용되지 않음.

UseMicrosoftAccountAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 MicrosoftAccount 인증을 구성합니다. ConfigureServices의 AddMicrosoftAccount. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

지정된 IApplicationBuilderMicrosoftAccountMiddleware 미들웨어를 추가하여 Microsoft 계정 인증 기능을 사용하도록 설정합니다.

UseMigrationsEndPoint(IApplicationBuilder)

마이그레이션 작업을 실행하기 위한 요청을 처리합니다. 미들웨어는 에 대한 요청을 수신 대기합니다 DefaultPath.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

마이그레이션 작업을 실행하기 위한 요청을 처리합니다. 미들웨어는 에 options구성된 경로에 대한 요청을 수신 대기합니다.

UseMvc(IApplicationBuilder)

요청 실행 파이프라인에 MVC를 IApplicationBuilder 추가합니다.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

요청 실행 파이프라인에 MVC를 IApplicationBuilder 추가합니다.

UseMvcWithDefaultRoute(IApplicationBuilder)

'default'라는 기본 경로와 '{controller=Home}/{action=Index}/{id?}' 템플릿을 사용하여 요청 실행 파이프라인에 MVC IApplicationBuilder 를 추가합니다.

UseOAuthAuthentication(IApplicationBuilder)
사용되지 않음.
사용되지 않음.

UseOAuthAuthEntication은 사용되지 않습니다. AddAuthentication()을 사용하여 OAuth 인증을 구성합니다. ConfigureServices의 AddOAuth. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
사용되지 않음.
사용되지 않음.

UseOAuthAuthEntication은 사용되지 않습니다. AddAuthentication()을 사용하여 OAuth 인증을 구성합니다. ConfigureServices의 AddOAuth. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

지정된 에 OAuthMiddleware<TOptions> 미들웨어를 IApplicationBuilder추가하여 OAuth 2.0 인증 기능을 사용하도록 설정합니다.

UseOpenIdConnectAuthentication(IApplicationBuilder)
사용되지 않음.
사용되지 않음.

UseOpenIdConnectAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 OpenIdConnect 인증을 구성합니다. ConfigureServices의 AddOpenIdConnect. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
사용되지 않음.
사용되지 않음.

UseOpenIdConnectAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 OpenIdConnect 인증을 구성합니다. ConfigureServices의 AddOpenIdConnect. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

지정된 에 OpenIdConnectMiddleware 미들웨어를 IApplicationBuilder추가하여 OpenID Connect 인증 기능을 사용하도록 설정합니다.

UseOutputCache(IApplicationBuilder)

애플리케이션의 요청 파이프라인을 구성하는 메커니즘을 제공하는 클래스를 정의합니다.

UseOwin(IApplicationBuilder)

지정된 에 OWIN 파이프라인을 추가합니다 IApplicationBuilder.

UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>)

지정된 에 OWIN 미들웨어 파이프라인을 추가합니다 IApplicationBuilder.

RunProxy(IApplicationBuilder)

옵션에 지정된 대로 원격 서버에 요청을 보냅니다.

RunProxy(IApplicationBuilder, ProxyOptions)

옵션에 지정된 대로 원격 서버에 요청을 보냅니다.

UseRateLimiter(IApplicationBuilder)

애플리케이션에 대한 속도 제한을 사용하도록 설정합니다.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

애플리케이션에 대한 속도 제한을 사용하도록 설정합니다.

UseRequestDecompression(IApplicationBuilder)

HTTP 요청 본문을 동적으로 압축 해제하기 위한 미들웨어를 추가합니다.

UseRequestTimeouts(IApplicationBuilder)

애플리케이션에 대한 요청 시간 제한을 사용하도록 설정합니다.

시간 제한은 기본적으로 구성되지 않습니다. 엔드포인트의 RequestTimeoutOptions, RequestTimeoutAttribute 또는 WithRequestTimeout 라우팅 확장을 사용하여 구성해야 합니다.

UseResponseBuffering(IApplicationBuilder)

응답 본문의 전체 버퍼링을 사용하도록 설정합니다. IHttpBufferingFeature를 사용하여 요청별로 사용하지 않도록 설정할 수 있습니다.

UseResponseCaching(IApplicationBuilder)

ResponseCachingMiddleware HTTP 응답을 캐싱하기 위한 를 추가합니다.

UseResponseCompression(IApplicationBuilder)

HTTP 응답을 동적으로 압축하기 위한 미들웨어를 추가합니다.

UseRewriter(IApplicationBuilder)

지정된 URL이 규칙 및 조건과 일치하는지 확인하고 일치하는 경우 HttpContext를 수정합니다.

UseRewriter(IApplicationBuilder, RewriteOptions)

지정된 URL이 규칙 및 조건과 일치하는지 확인하고 일치하는 경우 HttpContext를 수정합니다.

UseRouter(IApplicationBuilder, IRouter)

지정된 를 사용하여 RouterMiddleware 지정된 IApplicationBuilder 에 미들웨어를 추가합니다 IRouter.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

구성된 IRouteBuilder에서 RouterMiddleware 빌드된 를 사용하여 지정된 IApplicationBuilder 에 미들웨어를 IRouter 추가합니다.

Run(IApplicationBuilder, RequestDelegate)

터미널 미들웨어 대리자를 애플리케이션의 요청 파이프라인에 추가합니다.

UseSession(IApplicationBuilder)

SessionMiddleware 를 추가하여 애플리케이션에 대한 세션 상태를 자동으로 사용하도록 설정합니다.

UseSession(IApplicationBuilder, SessionOptions)

SessionMiddleware 를 추가하여 애플리케이션에 대한 세션 상태를 자동으로 사용하도록 설정합니다.

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
사용되지 않음.

요청 실행 파이프라인에 SignalR을 IApplicationBuilder 추가합니다.

이 메서드는 더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다. 권장되는 대안은 Microsoft.AspNetCore.Builder.UseEndpoints(...) 내에서 MapHub<THub> 를 사용하는 것입니다.

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

SPA(단일 페이지 애플리케이션)의 기본 페이지를 반환하여 미들웨어 체인에서 이 시점의 모든 요청을 처리합니다.

정적 파일, MVC 작업 등을 제공하기 위한 다른 미들웨어가 우선적으로 적용되도록 이 미들웨어를 체인에 늦게 배치해야 합니다.

UseStaticFiles(IApplicationBuilder)

현재 요청 경로에 대해 정적 파일 서비스 사용

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

지정된 옵션으로 정적 파일 처리를 사용하도록 설정합니다.

UseStaticFiles(IApplicationBuilder, String)

지정된 요청 경로에 대해 정적 파일 서비스 사용

UseStatusCodePages(IApplicationBuilder)

본문이 없는 400~599 사이의 상태 코드로 응답을 확인하는 기본 응답 처리기가 있는 StatusCodePages 미들웨어를 추가합니다.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

본문이 없는 400~599 사이의 상태 코드로 응답을 확인하는 지정된 옵션을 사용하여 StatusCodePages 미들웨어를 추가합니다.

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

응답 본문을 생성하기 위해 실행할 지정된 대체 미들웨어 파이프라인을 사용하여 StatusCodePages 미들웨어를 파이프라인에 추가합니다.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

본문이 없는 400~599 사이의 상태 코드로 응답을 확인하는 지정된 처리기를 사용하여 StatusCodePages 미들웨어를 추가합니다.

UseStatusCodePages(IApplicationBuilder, String, String)

보낼 지정된 응답 본문이 있는 StatusCodePages 미들웨어를 추가합니다. 여기에는 상태 코드에 대한 '{0}' 자리 표시자가 포함될 수 있습니다. 미들웨어는 본문이 없는 400~599 사이의 상태 코드로 응답을 확인합니다.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

파이프라인에 StatusCodePages 미들웨어를 추가합니다. 지정된 위치 URL 템플릿을 사용하여 리디렉션하여 응답을 처리해야 되도록 지정합니다. 여기에는 상태 코드에 대한 '{0}' 자리 표시자가 포함될 수 있습니다. '~'로 시작하는 URL 앞에 PathBase가 추가되며, 여기서 다른 URL이 있는 그대로 사용됩니다.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

StatusCodePages 미들웨어를 파이프라인에 추가합니다. 대체 경로를 사용하여 요청 파이프라인을 다시 실행하여 응답 본문이 생성되도록 지정합니다. 이 경로에는 상태 코드의 '{0}' 자리 표시자가 포함될 수 있습니다.

UseTwitterAuthentication(IApplicationBuilder)
사용되지 않음.
사용되지 않음.

UseTwitterAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 Twitter 인증을 구성합니다. ConfigureServices의 AddTwitter. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
사용되지 않음.
사용되지 않음.

UseTwitterAuthentication은 사용되지 않습니다. AddAuthentication()을 사용하여 Twitter 인증을 구성합니다. ConfigureServices의 AddTwitter. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=845470를 참조하세요.

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

지정된 IApplicationBuilderTwitterMiddleware 미들웨어를 추가하여 Twitter 인증 기능을 사용하도록 설정합니다.

Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>)

인라인으로 정의된 미들웨어 대리자를 애플리케이션의 요청 파이프라인에 추가합니다. 다음 함수를 호출하지 않는 경우 대신 를 사용합니다 Run(IApplicationBuilder, RequestDelegate) .

Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>)

인라인으로 정의된 미들웨어 대리자를 애플리케이션의 요청 파이프라인에 추가합니다. 다음 함수를 호출하지 않는 경우 대신 를 사용합니다 Run(IApplicationBuilder, RequestDelegate) .

아래와 같이 더 나은 성능을 위해 를 사용하는 Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) 것이 좋습니다.

app.Use((context, next) =>
{
    return next(context);
});
UseMiddleware(IApplicationBuilder, Type, Object[])

애플리케이션의 요청 파이프라인에 미들웨어 형식을 추가합니다.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

애플리케이션의 요청 파이프라인에 미들웨어 형식을 추가합니다.

UsePathBase(IApplicationBuilder, PathString)

요청 경로에서 지정된 경로 베이스를 추출하고 요청 경로 베이스에 사후 지출하는 미들웨어를 추가합니다.

UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

조건부로 기본 파이프라인에 다시 가입된 요청 파이프라인에 분기를 만듭니다.

UseWebAssemblyDebugging(IApplicationBuilder)

Chromium 개발 도구 내에서 Blazor WebAssembly 애플리케이션을 디버깅하는 데 필요한 미들웨어를 추가합니다.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
사용되지 않음.

Webpack 개발 미들웨어 지원을 사용하도록 설정합니다. 이렇게 하면 컴파일러를 수동으로 실행하지 않고도 항상 최신 Webpack 빌드 리소스를 제공할 수 있도록 애플리케이션의 메모리에 Webpack 컴파일러의 instance 호스트됩니다. Webpack 컴파일러 instance 메모리에 유지되므로 증분 컴파일은 컴파일러를 처음부터 다시 실행하는 속도가 훨씬 빠릅니다.

Webpack에서 빌드된 파일과 일치하는 들어오는 요청은 디스크의 파일에 관계없이 Webpack 컴파일러 출력을 직접 반환하여 처리됩니다. 요청이 도착할 때 컴파일이 진행 중인 경우 업데이트된 컴파일러 출력이 준비될 때까지 응답이 일시 중지됩니다.

UseWebSockets(IApplicationBuilder)

WebSocketMiddleware 를 요청 파이프라인에 추가합니다.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

WebSocketMiddleware 를 요청 파이프라인에 추가합니다.

UseWelcomePage(IApplicationBuilder)

파이프라인에 WelcomePageMiddleware를 추가합니다.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

지정된 옵션으로 파이프라인에 WelcomePageMiddleware를 추가합니다.

UseWelcomePage(IApplicationBuilder, PathString)

지정된 경로의 파이프라인에 WelcomePageMiddleware를 추가합니다.

UseWelcomePage(IApplicationBuilder, String)

지정된 경로의 파이프라인에 WelcomePageMiddleware를 추가합니다.

UseHttpLoggingMiddleware(IApplicationBuilder)

들어오는 HTTP 요청 로깅 미들웨어를 에 IApplicationBuilder등록합니다.

UseRequestCheckpoint(IApplicationBuilder)

요청 검사점 관련 미들웨어를 파이프라인에 등록합니다.

UseRequestLatencyTelemetry(IApplicationBuilder)

요청 대기 시간 원격 분석 미들웨어를 추가하여 실행 파이프라인을 요청합니다 IApplicationBuilder .

UseSpaStaticFiles(IApplicationBuilder)

SPA(단일 페이지 애플리케이션)에 정적 파일을 제공하도록 애플리케이션을 구성합니다. 파일은 등록된 ISpaStaticFileProvider 서비스를 사용하여 배치됩니다.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

SPA(단일 페이지 애플리케이션)에 정적 파일을 제공하도록 애플리케이션을 구성합니다. 파일은 등록된 ISpaStaticFileProvider 서비스를 사용하여 배치됩니다.

적용 대상