IApplicationBuilder 인터페이스

정의

응용 프로그램의 요청 파이프라인을 구성 하는 메커니즘을 제공 하는 클래스를 정의 합니다.

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

속성

ApplicationServices

IServiceProvider응용 프로그램의 서비스 컨테이너에 대 한 액세스를 제공 하는를 가져오거나 설정 합니다.

Properties

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

ServerFeatures

응용 프로그램 서버에서 제공 하는 HTTP 기능 집합을 가져옵니다.

메서드

Build()

HTTP 요청을 처리 하기 위해이 응용 프로그램에서 사용 하는 대리자를 빌드합니다.

New()

IApplicationBuilder이의를 공유 하는 새를 만듭니다 Properties IApplicationBuilder .

Use(Func<RequestDelegate,RequestDelegate>)

응용 프로그램의 요청 파이프라인에 미들웨어 대리자를 추가 합니다.

확장 메서드

UseRequestLocalization(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

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

UseRequestLocalization(IApplicationBuilder, String[])

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

UseAuthentication(IApplicationBuilder)

AuthenticationMiddleware인증 기능을 활성화 하는 지정 된에를 추가 합니다 IApplicationBuilder .

UseAuthorization(IApplicationBuilder)

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

끝점 라우팅을 사용 하 여 라우팅되는 리소스에 권한을 부여 하는 경우이 호출은 앱 호출 사이에 나타나야 합니다 . UseRouting ()app. UseEndpoints (...) 미들웨어가 제대로 작동 하려면입니다.

UseBrowserLink(IApplicationBuilder)

이 메서드를 호출 하 여 응용 프로그램에서 브라우저 링크를 사용 하도록 설정 합니다. 각 요청에 대해 BrowserLinkMiddleware를 만드는 팩터리 메서드를 등록 합니다.

UseIdentity(IApplicationBuilder)
사용되지 않습니다.

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

현재 응용 프로그램에 대해 ASP.NET id를 사용 하도록 설정 합니다.

UseCertificateForwarding(IApplicationBuilder)

요청 헤더에서 인증서를 디코딩하는 파이프라인에 미들웨어를 추가 하 고 ClientCertificate를 업데이트 합니다.

UseClaimsTransformation(IApplicationBuilder)

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

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

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

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

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

UseBlazorFrameworkFiles(IApplicationBuilder)

루트 경로 "/"에서 Blazor Weasembomframework 파일을 제공 하도록 응용 프로그램을 구성 합니다.

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

경로에서 Blazor Weasembomframework 파일을 제공 하도록 응용 프로그램을 구성 합니다 pathPrefix . 이 경로는 참조 된 Blazor Weasembomapplication 프로젝트와 일치 해야 합니다.

UseConcurrencyLimiter(IApplicationBuilder)

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

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
사용되지 않습니다.

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

이 메서드는 더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다. 대신 < > AspNetCore (...) 내에서 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)

CookieAuthenticationMiddleware쿠키 인증 기능을 활성화 하는 지정 된에 미들웨어를 추가 합니다 IApplicationBuilder .

UseCookiePolicy(IApplicationBuilder)

CookiePolicyMiddleware쿠키 정책 기능을 활성화 하는 지정 된에 처리기를 추가 합니다 IApplicationBuilder .

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

CookiePolicyMiddleware쿠키 정책 기능을 활성화 하는 지정 된에 처리기를 추가 합니다 IApplicationBuilder .

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 .

UseElmPage(IApplicationBuilder)

에서 캡처한 로그를 볼 수 있도록 ElmCaptureMiddleware 합니다.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

구성 된 Microsoft.AspNetCore.Routing.EndpointMiddleware 에서 빌드된 인스턴스를 사용 하 여 지정 된에 미들웨어를 추가 IApplicationBuilder EndpointDataSource 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 하 고, 로그인 하 고, 요청 경로를 다시 설정 하 고, 요청을 다시 실행 하는 파이프라인에 미들웨어를 추가 합니다. 응답이 이미 시작 된 경우 요청은 다시 실행 되지 않습니다.

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)

FacebookMiddlewareFacebook 인증 기능을 활성화 하는 지정 된에 미들웨어를 추가 합니다 IApplicationBuilder .

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)

지정 된에 미들웨어를 추가 합니다 GoogleMiddleware IApplicationBuilder . 그러면 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)

엄격한 전송 보안 헤더를 추가 하는 HSTS를 사용 하는 미들웨어를 추가 합니다.

UseHttpMethodOverride(IApplicationBuilder)

들어오는 POST 요청에서 헤더에 지정 된 형식의 메서드 형식을 재정의할 수 있도록 허용 합니다. 이 미들웨어는 클라이언트가 GET 또는 POST 메서드를 보낼 수만 있고 다른 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 . 이 미들웨어는 요청 헤더에 표시 되는 적절 한 형식 지정 및 보안 토큰을 이해 합니다. AuthenticationMode가 활성 상태 이면 전달자 토큰 내의 클레임이 현재 요청의 IPrincipal 사용자에 추가 됩니다. AuthenticationMode가 Passive 인 경우 현재 요청은 수정 되지 않지만, 언제 든 지 IAuthenticationManager AuthenticateAsync를 사용 하 여 요청의 전달자 토큰에서 클레임을 가져올 수 있습니다. 참고 항목 http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

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

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

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

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

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

UseMicrosoftAccountAuthentication(IApplicationBuilder)
사용되지 않습니다.
사용되지 않습니다.

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

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
사용되지 않습니다.
사용되지 않습니다.

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

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

지정 된에 미들웨어를 추가 합니다 MicrosoftAccountMiddleware IApplicationBuilder .이를 통해 Microsoft 계정 인증 기능을 사용할 수 있습니다.

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

UseMvc(IApplicationBuilder)

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

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

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

UseMvcWithDefaultRoute(IApplicationBuilder)

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

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>OAuth 2.0 인증 기능을 사용 하는 지정 된에 미들웨어를 추가 합니다 IApplicationBuilder .

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)

OpenIdConnectMiddlewareOpenid connect Connect 인증 기능을 사용 하는 지정 된에 미들웨어를 추가 합니다 IApplicationBuilder .

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

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

RunProxy(IApplicationBuilder, ProxyOptions)

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

UseResponseBuffering(IApplicationBuilder)

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

UseResponseCaching(IApplicationBuilder)

ResponseCachingMiddlewareHTTP 응답 캐싱에를 추가 합니다.

UseResponseCompression(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder)

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

UseRewriter(IApplicationBuilder, RewriteOptions)

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

UseRouter(IApplicationBuilder, IRouter)

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

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

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

Run(IApplicationBuilder, RequestDelegate)

응용 프로그램의 요청 파이프라인에 터미널 미들웨어 대리자를 추가 합니다.

UseSession(IApplicationBuilder)

SessionMiddleware응용 프로그램의 세션 상태를 자동으로 사용 하도록를 추가 합니다.

UseSession(IApplicationBuilder, SessionOptions)

SessionMiddleware응용 프로그램의 세션 상태를 자동으로 사용 하도록를 추가 합니다.

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
사용되지 않습니다.

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

이 메서드는 더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다. 대신 < > AspNetCore (...) 내에서 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)

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

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

응용 프로그램의 요청 파이프라인에 인라인에 정의 된 미들웨어 대리자를 추가 합니다.

UseMiddleware(IApplicationBuilder, Type, Object[])

응용 프로그램의 요청 파이프라인에 미들웨어 형식을 추가 합니다.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

응용 프로그램의 요청 파이프라인에 미들웨어 형식을 추가 합니다.

UsePathBase(IApplicationBuilder, PathString)

요청 경로에서 지정 된 경로 기준을 추출 하 고 요청 경로 기반으로 postpend 하는 미들웨어를 추가 합니다.

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

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

UseWebAssemblyDebugging(IApplicationBuilder)

Chromium dev tools 내에서 Blazor Weasembomapplications 응용 프로그램을 디버깅 하는 데 필요한 미들웨어를 추가 합니다.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
사용되지 않습니다.

Webpack dev 미들웨어 지원을 사용 하도록 설정 합니다. 이는 응용 프로그램의 메모리에 Webpack 컴파일러의 인스턴스를 호스트 하므로, 컴파일러를 수동으로 실행 하지 않고도 항상 최신 Webpack 빌드 리소스를 제공할 수 있습니다. Webpack 컴파일러 인스턴스는 메모리에 유지 되므로 증분 컴파일을 통해 컴파일러를 처음부터 다시 실행 하는 것이 훨씬 빠릅니다.

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

UseWebSockets(IApplicationBuilder)

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

UseWebSockets(IApplicationBuilder, WebSocketOptions)

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

UseWelcomePage(IApplicationBuilder)

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

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

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

UseWelcomePage(IApplicationBuilder, PathString)

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

UseWelcomePage(IApplicationBuilder, String)

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

UseSpaStaticFiles(IApplicationBuilder)

SPA (단일 페이지 응용 프로그램)에 대 한 정적 파일을 제공 하도록 응용 프로그램을 구성 합니다. 등록 된 서비스를 사용 하 여 파일을 찾습니다 ISpaStaticFileProvider .

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

SPA (단일 페이지 응용 프로그램)에 대 한 정적 파일을 제공 하도록 응용 프로그램을 구성 합니다. 등록 된 서비스를 사용 하 여 파일을 찾습니다 ISpaStaticFileProvider .

적용 대상