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 새 instance 초기화합니다. |
속성
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 |
이 instance 대한 를 가져오거나 설정합니다FormOptions. |
HttpContext |
이 API는 ASP.NET Core 인프라에서 사용되며 애플리케이션 코드에서 사용하면 안 됩니다. |
Items |
이 요청의 scope 내에서 데이터를 공유하는 데 사용할 수 있는 키/값 컬렉션을 가져오거나 설정합니다. |
Request |
HttpRequest 이 요청에 대한 개체를 가져옵니다. |
RequestAborted |
이 요청의 기반이 되는 연결이 중단되면 이를 알리므로 요청 작업을 취소해야 합니다. |
RequestServices |
요청의 서비스 컨테이너에 IServiceProvider 대한 액세스를 제공하는 를 가져오거나 설정합니다. |
Response |
HttpResponse 이 요청에 대한 개체를 가져옵니다. |
ServiceScopeFactory |
이 instance 대한 를 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) |
지정된 스키마에 대한 보안 주체를 로그아웃합니다. |
GetEndpoint(HttpContext) |
현재 요청에 대한 을 Endpoint 가져오기 위한 확장 메서드입니다. |
SetEndpoint(HttpContext, Endpoint) |
현재 요청에 대한 를 Endpoint 설정하는 확장 메서드입니다. |
GetServerVariable(HttpContext, String) |
현재 요청에 대한 서버 변수의 값을 가져옵니다. |
GetHttpRequestMessage(HttpContext) |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
GetRouteData(HttpContext) |
제공된 |
GetRouteValue(HttpContext, String) |
제공 |
GetIISServerVariable(HttpContext, String) |
사용되지 않음.
현재 요청에 대한 서버 변수의 값을 가져옵니다. |
적용 대상
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기