HttpContextBase HttpContextBase HttpContextBase HttpContextBase Class

정의

개별 HTTP 요청에 대한 HTTP 관련 정보를 포함하는 클래스에 대한 기본 클래스로 사용됩니다.Serves as the base class for classes that contain HTTP-specific information about an individual HTTP request.

public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
    interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
상속
HttpContextBaseHttpContextBaseHttpContextBaseHttpContextBase
파생
구현

설명

합니다 HttpContextBase 클래스는 추상 클래스와 동일한 멤버를 포함 하는 HttpContext 클래스입니다.The HttpContextBase class is an abstract class that contains the same members as the HttpContext class. 합니다 HttpContextBase 클래스는 파생된 클래스를 만들 수 있습니다는 HttpContext 클래스 같지만 사용자 지정할 수 있으며 ASP.NET 파이프라인 외부에서 작동 하는 합니다.The HttpContextBase class enables you to create derived classes that are like the HttpContext class, but that you can customize and that work outside the ASP.NET pipeline. 단위 테스트를 수행할 때 일반적으로 파생된 클래스를 사용 하 여 테스트 중인 시나리오를 충족 하는 사용자 지정된 동작을 사용 하 여 멤버를 구현 합니다.When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

HttpContextWrapper 클래스는 HttpContextBase 클래스에서 파생됩니다.The HttpContextWrapper class derives from the HttpContextBase class. 합니다 HttpContextWrapper 클래스에 대 한 래퍼로 사용 되는 HttpContext 클래스입니다.The HttpContextWrapper class serves as a wrapper for the HttpContext class. 런타임 시 일반적으로의 인스턴스를 사용 합니다 HttpContextWrapper 클래스에서 멤버를 호출 하는 HttpContext 개체입니다.At run time, you typically use an instance of the HttpContextWrapper class to call members on the HttpContext object.

생성자

HttpContextBase() HttpContextBase() HttpContextBase() HttpContextBase()

상속된 클래스 인스턴스에 사용할 수 있도록 클래스를 초기화합니다.Initializes the class for use by an inherited class instance. 이 생성자는 상속된 클래스에서만 호출될 수 있습니다.This constructor can only be called by an inherited class.

속성

AllErrors AllErrors AllErrors AllErrors

파생 클래스에서 재정의된 경우 HTTP 요청을 처리 중이었을 때 누적된 오류(있는 경우)의 배열을 가져옵니다.When overridden in a derived class, gets an array of errors (if any) that accumulated when an HTTP request was being processed.

AllowAsyncDuringSyncStages AllowAsyncDuringSyncStages AllowAsyncDuringSyncStages AllowAsyncDuringSyncStages

파생 클래스에서 구현될 때 비동기 작업을 예상하지 못한 경우 ASP.NET 요청의 일부를 처리하는 중에 비동기 작업이 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다.When implemented in a derived class, gets or sets a value that indicates whether asynchronous operations are allowed during parts of ASP.NET request processing when they are not expected.

Application Application Application Application

파생 클래스에서 재정의된 경우 현재 HTTP 요청에 대한 HttpApplicationState 개체를 가져옵니다.When overridden in a derived class, gets the HttpApplicationState object for the current HTTP request.

ApplicationInstance ApplicationInstance ApplicationInstance ApplicationInstance

파생 클래스에서 재정의된 경우 현재 HTTP 요청에 대한 HttpApplication 개체를 가져오거나 설정합니다.When overridden in a derived class, gets or sets the HttpApplication object for the current HTTP request.

AsyncPreloadMode AsyncPreloadMode AsyncPreloadMode AsyncPreloadMode

파생된 클래스에서 구현된 경우 비동기 미리 로드 모드와 관련된 플래그를 포함하는 개체를 가져오거나 설정합니다.When implemented in a derived class, gets or sets an object that contains flags that pertain to asynchronous preload mode.

Cache Cache Cache Cache

파생 클래스에서 재정의된 경우 현재 애플리케이션 도메인에 대한 Cache 개체를 가져옵니다.When overridden in a derived class, gets the Cache object for the current application domain.

CurrentHandler CurrentHandler CurrentHandler CurrentHandler

파생 클래스에서 재정의된 경우 현재 실행 중인 처리기를 나타내는 IHttpHandler 개체를 가져옵니다.When overridden in a derived class, gets the IHttpHandler object that represents the handler that is currently executing.

CurrentNotification CurrentNotification CurrentNotification CurrentNotification

파생 클래스에서 재정의된 경우 현재 처리 중인 HttpApplication 이벤트를 나타내는 RequestNotification 값을 가져옵니다.When overridden in a derived class, gets a RequestNotification value that indicates the HttpApplication event that is currently processing.

Error Error Error Error

파생 클래스에서 재정의된 경우 HTTP 요청을 처리 중이었을 때 누적된 첫 번째 오류(있는 경우)를 가져옵니다.When overridden in a derived class, gets the first error (if any) that accumulated when an HTTP request was being processed.

Handler Handler Handler Handler

파생 클래스에서 재정의된 경우 HTTP 요청 처리를 담당하는 IHttpHandler 개체를 가져오거나 설정합니다.When overridden in a derived class, gets or sets the IHttpHandler object that is responsible for processing the HTTP request.

IsCustomErrorEnabled IsCustomErrorEnabled IsCustomErrorEnabled IsCustomErrorEnabled

파생 클래스에서 재정의된 경우 사용자 지정 오류가 현재 HTTP 요청에 대해 사용하도록 설정되어 있는지 여부를 나타내는 값을 가져옵니다.When overridden in a derived class, gets a value that indicates whether custom errors are enabled for the current HTTP request.

IsDebuggingEnabled IsDebuggingEnabled IsDebuggingEnabled IsDebuggingEnabled

파생 클래스에서 재정의된 경우 현재 HTTP 요청이 디버그 모드에 있는지 여부를 나타내는 값을 가져옵니다.When overridden in a derived class, gets a value that indicates whether the current HTTP request is in debug mode.

IsPostNotification IsPostNotification IsPostNotification IsPostNotification

파생 클래스에서 재정의된 경우 HttpApplication 이벤트 처리가 완료되었는지 여부를 나타내는 값을 가져옵니다.When overridden in a derived class, gets a value that indicates whether an HttpApplication event has finished processing.

IsWebSocketRequest IsWebSocketRequest IsWebSocketRequest IsWebSocketRequest

파생 클래스에서 구현되는 경우 요청이 AspNetWebSocket 연결 요청인지 여부를 나타내는 값을 가져옵니다.When implemented in a derived class, gets a value that indicates whether the request is an AspNetWebSocket connection request.

IsWebSocketRequestUpgrading IsWebSocketRequestUpgrading IsWebSocketRequestUpgrading IsWebSocketRequestUpgrading

파생된 클래스에서 구현된 경우 연결이 HTTP 연결에서 AspNetWebSocket 연결로 업그레이드 중인지 여부를 나타내는 값을 가져옵니다.When implemented in a derived class, gets a value that indicates whether the connection is upgrading from an HTTP connection to an AspNetWebSocket connection.

Items Items Items Items

파생 클래스에서 재정의된 경우 HTTP 요청을 수행하는 동안 모듈과 처리기 사이에서 데이터를 구성하고 공유하는 데 사용할 수 있는 키/값 컬렉션을 가져옵니다.When overridden in a derived class, gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request.

PageInstrumentation PageInstrumentation PageInstrumentation PageInstrumentation

파생된 클래스에 의해 구현된 경우 이 요청에 대한 페이지 계측 서비스 인스턴스에 대한 참조를 가져옵니다.When implemented in a derived class, gets a reference to the page-instrumentation service instance for this request.

PreviousHandler PreviousHandler PreviousHandler PreviousHandler

파생 클래스에서 재정의된 경우 부모 처리기에 대한 IHttpHandler 개체를 가져옵니다.When overridden in a derived class, gets the IHttpHandler object for the parent handler.

Profile Profile Profile Profile

파생 클래스에서 재정의된 경우 현재 사용자 프로필에 대한 ProfileBase 개체를 가져옵니다.When overridden in a derived class, gets the ProfileBase object for the current user profile.

Request Request Request Request

파생 클래스에서 재정의된 경우 현재 HTTP 요청에 대한 HttpRequest 개체를 가져옵니다.When overridden in a derived class, gets the HttpRequest object for the current HTTP request.

Response Response Response Response

파생 클래스에서 재정의된 경우 현재 HTTP 응답에 대한 HttpResponse 개체를 가져옵니다.When overridden in a derived class, gets the HttpResponse object for the current HTTP response.

Server Server Server Server

파생 클래스에서 재정의된 경우 웹 요청이 처리 중일 때 사용되는 메서드를 제공하는 HttpServerUtility 개체를 가져옵니다.When overridden in a derived class, gets the HttpServerUtility object that provides methods that are used when Web requests are being processed.

Session Session Session Session

파생 클래스에서 재정의된 경우 현재 HTTP 요청에 대한 HttpSessionState 개체를 가져옵니다.When overridden in a derived class, gets the HttpSessionState object for the current HTTP request.

SkipAuthorization SkipAuthorization SkipAuthorization SkipAuthorization

파생 클래스에서 재정의된 경우 UrlAuthorizationModule 개체가 현재 요청에 대한 권한 부여 확인을 건너뛰는지 여부를 지정하는 값을 가져오거나 설정합니다.When overridden in a derived class, gets or sets a value that specifies whether the UrlAuthorizationModule object should skip the authorization check for the current request.

ThreadAbortOnTimeout ThreadAbortOnTimeout ThreadAbortOnTimeout ThreadAbortOnTimeout

파생 클래스에서 구현될 때 요청 시간이 경과될 경우 이 요청을 서비스 중인 스레드에서 ASP.NET 런타임이 Abort()를 호출해야 하는지 여부를 지정하는 값을 가져오거나 설정합니다.When implemented in a derived class, gets or sets a value that specifies whether the ASP.NET runtime should call Abort() on the thread that is servicing this request when the request times out.

Timestamp Timestamp Timestamp Timestamp

파생 클래스에서 재정의된 경우 현재 HTTP 요청의 초기 타임스탬프를 가져옵니다.When overridden in a derived class, gets the initial timestamp of the current HTTP request.

Trace Trace Trace Trace

파생 클래스에서 재정의된 경우 현재 HTTP 응답에 대한 TraceContext 개체를 가져옵니다.When overridden in a derived class, gets the TraceContext object for the current HTTP response.

User User User User

파생된 클래스에서 재정의된 경우 현재 HTTP 요청에 대한 보안 정보를 설정하거나 가져옵니다.When overridden in a derived class, gets or sets security information for the current HTTP request.

WebSocketNegotiatedProtocol WebSocketNegotiatedProtocol WebSocketNegotiatedProtocol WebSocketNegotiatedProtocol

파생된 클래스에서 구현된 경우 AspNetWebSocket 연결에 대해 서버에서 클라이언트로 전송된 협상된 프로토콜을 가져옵니다.When implemented in a derived class, gets the negotiated protocol that was sent from the server to the client for an AspNetWebSocket connection.

WebSocketRequestedProtocols WebSocketRequestedProtocols WebSocketRequestedProtocols WebSocketRequestedProtocols

파생된 클래스에서 구현된 경우 클라이언트가 요청한, 순서가 지정된 프로토콜 목록을 가져옵니다.When implemented in a derived class, gets the ordered list of protocols that were requested by the client.

메서드

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

파생된 클래스에서 구현된 경우 지정된 사용자 함수를 사용하여 AspNetWebSocket 요청을 수락합니다.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

파생된 클래스에서 구현된 경우 지정된 사용자 함수 및 옵션 개체를 사용하여 AspNetWebSocket 요청을 수락합니다.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function and options object.

AddError(Exception) AddError(Exception) AddError(Exception) AddError(Exception)

파생 클래스에서 재정의된 경우 현재 HTTP 요청에 대한 예외 컬렉션에 예외를 추가합니다.When overridden in a derived class, adds an exception to the exception collection for the current HTTP request.

AddOnRequestCompleted(Action<HttpContextBase>) AddOnRequestCompleted(Action<HttpContextBase>) AddOnRequestCompleted(Action<HttpContextBase>) AddOnRequestCompleted(Action<HttpContextBase>)

파생된 클래스에서 구현된 경우 요청의 HTTP 부분이 종료할 때 발생하는 가상 이벤트를 발생시킵니다.When implemented in a derived class, raises a virtual event that occurs when the HTTP part of the request is ending.

ClearError() ClearError() ClearError() ClearError()

파생 클래스에서 재정의된 경우 현재 HTTP 요청에 대한 모든 오류를 지웁니다.When overridden in a derived class, clears all errors for the current HTTP request.

DisposeOnPipelineCompleted(IDisposable) DisposeOnPipelineCompleted(IDisposable) DisposeOnPipelineCompleted(IDisposable) DisposeOnPipelineCompleted(IDisposable)

파생된 클래스에서 구현된 경우 이 요청의 Dispose() 연결 부분이 완료될 때 AspNetWebSocket 메서드가 호출될 수 있도록 합니다.When implemented in a derived class, enables an object's Dispose() method to be called when the AspNetWebSocket connection part of this request is completed.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetGlobalResourceObject(String, String) GetGlobalResourceObject(String, String) GetGlobalResourceObject(String, String) GetGlobalResourceObject(String, String)

파생 클래스에서 재정의된 경우 지정된 ClassKeyResourceKey 속성에 따라 애플리케이션 수준의 리소스 개체를 가져옵니다.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties.

GetGlobalResourceObject(String, String, CultureInfo) GetGlobalResourceObject(String, String, CultureInfo) GetGlobalResourceObject(String, String, CultureInfo) GetGlobalResourceObject(String, String, CultureInfo)

파생 클래스에서 재정의된 경우 지정된 ClassKeyResourceKey 속성과 CultureInfo 개체에 따라 애플리케이션 수준의 리소스 개체를 가져옵니다.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties, and on the CultureInfo object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetLocalResourceObject(String, String) GetLocalResourceObject(String, String) GetLocalResourceObject(String, String) GetLocalResourceObject(String, String)

파생된 클래스에서 재정의되면 지정된 VirtualPathResourceKey 속성에 따라 페이지 수준의 리소스 개체를 가져옵니다.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties.

GetLocalResourceObject(String, String, CultureInfo) GetLocalResourceObject(String, String, CultureInfo) GetLocalResourceObject(String, String, CultureInfo) GetLocalResourceObject(String, String, CultureInfo)

파생된 클래스에서 재정의되면 지정된 VirtualPathResourceKey 속성과 CultureInfo 개체에 따라 페이지 수준의 리소스 개체를 가져옵니다.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties, and on the CultureInfo object.

GetSection(String) GetSection(String) GetSection(String) GetSection(String)

파생된 클래스에서 재정의된 경우 현재 애플리케이션 기본 구성의 지정된 구성 섹션을 가져옵니다.When overridden in a derived class, gets the specified configuration section of the current application's default configuration.

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

파생 클래스에서 재정의된 경우 현재 서비스 형식에 대한 개체를 반환합니다.When overridden in a derived class, returns an object for the current service type.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
RemapHandler(IHttpHandler) RemapHandler(IHttpHandler) RemapHandler(IHttpHandler) RemapHandler(IHttpHandler)

파생 클래스에서 재정의되는 경우 요청에 대한 처리기를 지정합니다.When overridden in a derived class, specifies a handler for the request.

RewritePath(String) RewritePath(String) RewritePath(String) RewritePath(String)

파생 클래스에서 재정의된 경우 지정된 경로를 사용하여 URL을 다시 씁니다.When overridden in a derived class, rewrites the URL by using the specified path.

RewritePath(String, Boolean) RewritePath(String, Boolean) RewritePath(String, Boolean) RewritePath(String, Boolean)

파생 클래스에서 재정의된 경우 지정된 경로와 서버 리소스의 가상 경로가 수정되었는지 여부를 지정하는 값을 사용하여 URL을 다시 작성합니다.When overridden in a derived class, rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified.

RewritePath(String, String, String) RewritePath(String, String, String) RewritePath(String, String, String) RewritePath(String, String, String)

파생 클래스에서 재정의된 경우 지정된 경로, 경로 정보 및 쿼리 문자열 정보를 사용하여 URL을 다시 작성합니다.When overridden in a derived class, rewrites the URL by using the specified path, path information, and query string information.

RewritePath(String, String, String, Boolean) RewritePath(String, String, String, Boolean) RewritePath(String, String, String, Boolean) RewritePath(String, String, String, Boolean)

파생 클래스에서 재정의된 경우 지정된 경로, 경로 정보, 쿼리 문자열 정보 및 클라이언트 파일 경로가 다시 작성 경로로 설정되었는지 여부를 지정하는 값을 사용하여 URL을 다시 작성합니다.When overridden in a derived class, rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path.

SetSessionStateBehavior(SessionStateBehavior) SetSessionStateBehavior(SessionStateBehavior) SetSessionStateBehavior(SessionStateBehavior) SetSessionStateBehavior(SessionStateBehavior)

파생 클래스에서 재정의되는 경우 HTTP 요청을 지원하기 위해 필요한 세션 상태 동작의 유형을 설정합니다.When overridden in a derived class, sets the type of session state behavior that is required to support an HTTP request.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상