DefaultHttpContext 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
HTTP 컨텍스트 클래스의 구현을 나타냅니다.
public ref class DefaultHttpContext : Microsoft::AspNetCore::Http::HttpContext
public ref class DefaultHttpContext sealed : Microsoft::AspNetCore::Http::HttpContext
public class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
public sealed class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
type DefaultHttpContext = class
inherit HttpContext
Public Class DefaultHttpContext
Inherits HttpContext
Public NotInheritable Class DefaultHttpContext
Inherits HttpContext
- 상속
생성자
DefaultHttpContext() |
DefaultHttpContext 클래스의 새 인스턴스를 초기화합니다. |
DefaultHttpContext(IFeatureCollection) |
제공된 기능을 사용하여 DefaultHttpContext 클래스의 새 인스턴스를 초기화합니다. |
속성
Authentication |
사용되지 않음.
이 기능은 사용되지 않으며 이후 버전에서 제거될 예정입니다. 권장되는 대안은 Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions를 사용하는 것입니다. https://go.microsoft.com/fwlink/?linkid=845470참조하세요. |
Authentication |
사용되지 않음.
이 기능은 사용되지 않으며 이후 버전에서 제거될 예정입니다. 권장되는 대안은 Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions를 사용하는 것입니다. https://go.microsoft.com/fwlink/?linkid=845470참조하세요. (다음에서 상속됨 HttpContext) |
Connection |
이 요청에 대한 기본 연결에 대한 정보를 가져옵니다. |
Features |
이 요청에 사용할 수 있는 서버 및 미들웨어에서 제공하는 HTTP 기능의 컬렉션을 가져옵니다. |
FormOptions |
이 인스턴스의 FormOptions 가져오거나 설정합니다. |
HttpContext |
이 API는 ASP.NET Core의 인프라에서 사용되며 애플리케이션 코드에서 사용해서는 안 됩니다. |
Items |
이 요청의 범위 내에서 데이터를 공유하는 데 사용할 수 있는 키/값 컬렉션을 가져오거나 설정합니다. |
Request |
이 요청에 대한 HttpRequest 개체를 가져옵니다. |
RequestAborted |
이 요청의 기본 연결이 중단되어 요청 작업이 취소되어야 하는 경우 알 수 있습니다. |
RequestServices |
요청의 서비스 컨테이너에 대한 액세스를 제공하는 IServiceProvider 가져오거나 설정합니다. |
Response |
이 요청에 대한 HttpResponse 개체를 가져옵니다. |
ServiceScopeFactory |
이 인스턴스의 IServiceScopeFactory 가져오거나 설정합니다. |
Session |
이 요청에 대한 사용자 세션 데이터를 관리하는 데 사용되는 개체를 가져오거나 설정합니다. |
TraceIdentifier |
추적 로그에서 이 요청을 나타낼 고유 식별자를 가져오거나 설정합니다. |
User |
이 요청에 대한 사용자를 가져오거나 설정합니다. |
WebSockets |
이 요청에 대한 WebSocket 연결의 설치를 관리하는 개체를 가져옵니다. |
메서드
Abort() |
이 요청의 기본 연결을 중단합니다. |
Initialize(IFeatureCollection) |
전달된 기능을 사용하여 클래스의 현재 인스턴트를 다시 초기화합니다. |
InitializeAuthenticationManager() |
사용되지 않음.
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
InitializeConnectionInfo() |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
InitializeHttpRequest() |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
InitializeHttpResponse() |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
InitializeWebSocketManager() |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
Uninitialize() |
DefaultHttpContext모든 기능을 초기화하지 않습니다. |
UninitializeAuthenticationManager(AuthenticationManager) |
사용되지 않음.
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
UninitializeConnectionInfo(ConnectionInfo) |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
UninitializeHttpRequest(HttpRequest) |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
UninitializeHttpResponse(HttpResponse) |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
UninitializeWebSocketManager(WebSocketManager) |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
확장 메서드
AuthenticateAsync(HttpContext) |
기본 인증 체계를 사용하여 현재 요청을 인증합니다. 기본 인증 체계는 DefaultAuthenticateScheme사용하여 구성할 수 있습니다. |
AuthenticateAsync(HttpContext, String) |
지정된 체계를 사용하여 현재 요청을 인증합니다. |
ChallengeAsync(HttpContext) |
기본 챌린지 체계를 사용하여 현재 요청에 이의를 제기합니다. 인증되지 않은 사용자가 인증이 필요한 엔드포인트를 요청할 때 인증 챌린지를 실행할 수 있습니다. 기본 챌린지 체계는 DefaultChallengeScheme사용하여 구성할 수 있습니다. |
ChallengeAsync(HttpContext, AuthenticationProperties) |
기본 챌린지 체계를 사용하여 현재 요청에 이의를 제기합니다. 인증되지 않은 사용자가 인증이 필요한 엔드포인트를 요청할 때 인증 챌린지를 실행할 수 있습니다. 기본 챌린지 체계는 DefaultChallengeScheme사용하여 구성할 수 있습니다. |
ChallengeAsync(HttpContext, String) |
지정된 체계를 사용하여 현재 요청에 이의를 제기합니다. 인증되지 않은 사용자가 인증이 필요한 엔드포인트를 요청할 때 인증 챌린지를 실행할 수 있습니다. |
ChallengeAsync(HttpContext, String, AuthenticationProperties) |
지정된 체계를 사용하여 현재 요청에 이의를 제기합니다. 인증되지 않은 사용자가 인증이 필요한 엔드포인트를 요청할 때 인증 챌린지를 실행할 수 있습니다. |
ForbidAsync(HttpContext) |
기본 금지 체계를 사용하여 현재 요청을 금지합니다. Forbid는 인증된 사용자가 액세스할 수 없는 리소스에 액세스하려고 할 때 사용됩니다. 기본 금지 체계는 DefaultForbidScheme사용하여 구성할 수 있습니다. |
ForbidAsync(HttpContext, AuthenticationProperties) |
기본 금지 체계를 사용하여 현재 요청을 금지합니다. Forbid는 인증된 사용자가 액세스할 수 없는 리소스에 액세스하려고 할 때 사용됩니다. 기본 금지 체계는 DefaultForbidScheme사용하여 구성할 수 있습니다. |
ForbidAsync(HttpContext, String) |
지정된 체계를 사용하여 현재 요청을 금지합니다. Forbid는 인증된 사용자가 액세스할 수 없는 리소스에 액세스하려고 할 때 사용됩니다. |
ForbidAsync(HttpContext, String, AuthenticationProperties) |
지정된 체계를 사용하여 현재 요청을 금지합니다. Forbid는 인증된 사용자가 액세스할 수 없는 리소스에 액세스하려고 할 때 사용됩니다. |
GetTokenAsync(HttpContext, String) |
기본 인증 체계를 사용하여 요청을 인증하고 토큰의 값을 반환합니다. 기본 인증 체계는 DefaultAuthenticateScheme사용하여 구성할 수 있습니다. |
GetTokenAsync(HttpContext, String, String) |
지정된 체계를 사용하여 요청을 인증하고 토큰의 값을 반환합니다. |
SignInAsync(HttpContext, ClaimsPrincipal) |
기본 인증 체계에 대한 보안 주체에 로그인합니다. 로그인에 대한 기본 체계는 DefaultSignInScheme사용하여 구성할 수 있습니다. |
SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
기본 인증 체계에 대한 보안 주체에 로그인합니다. 로그인에 대한 기본 체계는 DefaultSignInScheme사용하여 구성할 수 있습니다. |
SignInAsync(HttpContext, String, ClaimsPrincipal) |
지정된 스키마에 대한 보안 주체에 로그인합니다. |
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
지정된 스키마에 대한 보안 주체에 로그인합니다. |
SignOutAsync(HttpContext) |
기본 인증 체계에 대한 보안 주체를 로그아웃합니다. 로그아웃에 대한 기본 체계는 DefaultSignOutScheme사용하여 구성할 수 있습니다. |
SignOutAsync(HttpContext, AuthenticationProperties) |
기본 인증 체계에 대한 보안 주체를 로그아웃합니다. 로그아웃에 대한 기본 체계는 DefaultSignOutScheme사용하여 구성할 수 있습니다. |
SignOutAsync(HttpContext, String) |
지정된 스키마에 대한 보안 주체를 로그아웃합니다. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
지정된 스키마에 대한 보안 주체를 로그아웃합니다. |
AcceptsInteractiveRouting(HttpContext) |
현재 엔드포인트가 대화형 라우팅을 통해 연결할 수 있는 Razor 구성 요소인지 여부를 확인합니다. 특성 ExcludeFromInteractiveRoutingAttribute선언하는 경우를 제외하고 모든 페이지 구성 요소에 적용됩니다. |
GetEndpoint(HttpContext) |
현재 요청에 대한 Endpoint 가져오기 위한 확장 메서드입니다. |
SetEndpoint(HttpContext, Endpoint) |
현재 요청에 대한 Endpoint 설정하는 확장 메서드입니다. |
GetServerVariable(HttpContext, String) |
현재 요청에 대한 서버 변수의 값을 가져옵니다. |
GetHttpRequestMessage(HttpContext) |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
GetRouteData(HttpContext) |
제공된 |
GetRouteValue(HttpContext, String) |
제공된 |
GetIISServerVariable(HttpContext, String) |
사용되지 않음.
현재 요청에 대한 서버 변수의 값을 가져옵니다. |