다음을 통해 공유


DefaultHttpContext 클래스

정의

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 클래스의 새 인스턴스를 초기화합니다.

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)

제공된 httpContext연결된 RouteData 가져옵니다.

GetRouteValue(HttpContext, String)

제공된 httpContext연결된 Values 경로 값을 가져옵니다.

GetIISServerVariable(HttpContext, String)
사용되지 않음.

현재 요청에 대한 서버 변수의 값을 가져옵니다.

적용 대상