다음을 통해 공유


HttpResponseWrapper 클래스

정의

ASP.NET 작업에서 받은 HTTP 응답 정보를 제공하는 HTTP 내장 개체를 캡슐화합니다.

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
상속
HttpResponseWrapper

설명

클래스는 HttpResponseWrapper 클래스에서 HttpResponseBase 파생되며 클래스의 래퍼 HttpResponse 역할을 합니다. 이 클래스는 형식을 노출하는 동시에 클래스의 HttpResponse 기능을 노출합니다 HttpResponseBase . 합니다 HttpResponseBase 클래스의 기본 구현을 바꿀 수 있습니다는 HttpResponse ASP.NET 파이프라인 외부 단위 테스트를 수행 하는 경우와 같은 사용자 지정 구현으로 애플리케이션의 클래스입니다.

생성자

HttpResponseWrapper(HttpResponse)

HttpResponseWrapper 클래스의 새 인스턴스를 초기화합니다.

속성

Buffer

출력을 버퍼링하여 전체 응답의 처리가 완료된 다음에 전송하는지 여부를 나타내는 값을 가져오거나 설정합니다.

BufferOutput

출력을 버퍼링하여 전체 페이지의 처리가 완료된 다음에 전송하는지 여부를 나타내는 값을 가져오거나 설정합니다.

Cache

현재 웹 페이지의 캐싱 정책(만료 시간, 개인 정보 설정, vary 절 등)을 가져옵니다.

CacheControl

HttpCacheability 열거형 값 중 하나와 일치하는 Cache-Control HTTP 헤더를 가져오거나 설정합니다.

Charset

현재 응답의 HTTP 문자 집합을 가져오거나 설정합니다.

ClientDisconnectedToken

클라이언트가 끊긴 경우, 작동한 CancellationToken 개체를 가져옵니다.

ClientDisconnectedToken

클라이언트가 끊긴 경우, 작동한 CancellationToken 개체를 가져옵니다.

(다음에서 상속됨 HttpResponseBase)
ContentEncoding

현재 응답의 콘텐츠 인코딩을 가져오거나 설정합니다.

ContentType

현재 응답의 HTTP MIME 형식을 가져오거나 설정합니다.

Cookies

응답 쿠키 컬렉션을 가져옵니다.

Expires

클라이언트 또는 프록시에서 캐시되는 페이지가 만료되기까지의 시간(분)을 가져오거나 설정합니다. 사용자가 만료되기 전과 동일한 페이지로 돌아가면 캐시된 버전이 표시됩니다. Expires는 이전 버전 ASP와의 호환성을 위해 제공됩니다.

ExpiresAbsolute

캐시된 정보가 캐시에서 만료되는 절대 날짜 및 시간을 가져오거나 설정합니다. ExpiresAbsolute는 이전 버전 ASP와의 호환성을 위해 제공됩니다.

Filter

전송 전에 HTTP 엔터티 본문을 수정하는 데 사용되는 필터 개체를 가져오거나 설정합니다.

HeaderEncoding

현재 응답의 헤더에 대한 인코딩을 가져오거나 설정합니다.

Headers

응답 헤더의 컬렉션을 가져옵니다.

HeadersWritten

응답 헤더를 썼는지를 나타내는 값을 가져옵니다.

HeadersWritten

응답 헤더를 썼는지를 나타내는 값을 가져옵니다.

(다음에서 상속됨 HttpResponseBase)
IsClientConnected

클라이언트가 서버에 연결되어 있는지 여부를 나타내는 값을 가져옵니다.

IsRequestBeingRedirected

클라이언트가 새 위치로 리디렉션되는지 여부를 나타내는 값을 가져옵니다.

Output

나가는 HTTP 응답 스트림에 대한 텍스트 출력을 활성화하는 개체를 가져옵니다.

OutputStream

나가는 HTTP 콘텐츠 본문에 대한 이진 출력을 제공합니다.

RedirectLocation

HTTP Location 헤더의 값을 가져오거나 설정합니다.

Status

클라이언트에 반환되는 Status 값을 설정합니다.

StatusCode

클라이언트에 반환되는 출력의 HTTP 상태 코드를 가져오거나 설정합니다.

StatusDescription

클라이언트에 반환되는 출력의 HTTP 상태 메시지를 가져오거나 설정합니다.

SubStatusCode

응답의 상태 코드를 정규화하는 값을 가져오거나 설정합니다.

SupportsAsyncFlush

연결이 비동기 플러시 작업을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsAsyncFlush

연결이 비동기 플러시 작업을 지원하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 HttpResponseBase)
SuppressContent

HTTP 콘텐츠를 클라이언트에 보낼지 여부를 나타내는 값을 가져오거나 설정합니다.

SuppressDefaultCacheControlHeader

현재 HTTP 응답에 대한 기본 Cache Control: private 헤더를 표시하지 않을지 여부를 나타내는 값을 가져오거나 설정합니다.

SuppressDefaultCacheControlHeader

현재 HTTP 응답에 대한 기본 Cache Control: private 헤더를 표시하지 않을지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 HttpResponseBase)
SuppressFormsAuthenticationRedirect

로그인 페이지에 대한 폼 인증 리디렉션이 억제되어야 하는지 여부를 지정하는 값을 가져오거나 설정합니다.

SuppressFormsAuthenticationRedirect

로그인 페이지에 대한 폼 인증 리디렉션이 억제되어야 하는지 여부를 지정하는 값을 가져오거나 설정합니다.

(다음에서 상속됨 HttpResponseBase)
TrySkipIisCustomErrors

IIS 7.0 사용자 지정 오류를 사용하지 않도록 설정할지 여부를 지정하는 값을 가져오거나 설정합니다.

메서드

AddCacheDependency(CacheDependency[])

파생 클래스에서 재정의되는 경우 응답이 캐시되어 있는 상태에서 지정된 종속성이 변경될 때 응답을 무효화할 수 있도록 캐시 종속성을 응답에 연결합니다.

AddCacheItemDependencies(ArrayList)

캐시에 있는 지정된 항목에 종속된 캐시된 응답의 유효성을 검사합니다.

AddCacheItemDependencies(String[])

캐시에 있는 지정된 항목에 종속된 캐시된 항목의 유효성을 검사합니다.

AddCacheItemDependency(String)

캐시에 있는 지정된 항목에 종속된 캐시된 응답의 유효성을 검사합니다.

AddFileDependencies(ArrayList)

현재 응답이 종속된 파일 이름 컬렉션에 파일 이름을 추가합니다.

AddFileDependencies(String[])

현재 응답이 종속된 파일 이름 컬렉션에 파일 이름 배열을 추가합니다.

AddFileDependency(String)

현재 응답이 종속된 파일 이름 컬렉션에 하나의 파일 이름을 추가합니다.

AddHeader(String, String)

HTTP 헤더를 현재 응답에 추가합니다. 이 메서드는 이전 버전의 ASP와의 호환성을 위해 제공됩니다.

AddOnSendingHeaders(Action<HttpContextBase>)

이 요청에 대해 응답 헤더를 보내기 직전에 ASP.NET 런타임이 호출할 콜백을 등록합니다.

AddOnSendingHeaders(Action<HttpContextBase>)

이 요청에 대해 응답 헤더를 보내기 직전에 ASP.NET 런타임이 호출할 콜백을 등록합니다.

(다음에서 상속됨 HttpResponseBase)
AppendCookie(HttpCookie)

HTTP 응답 쿠키 컬렉션에 HTTP 쿠키를 추가합니다.

AppendHeader(String, String)

HTTP 헤더를 현재 응답에 추가합니다.

AppendToLog(String)

사용자 지정 로그 정보를 IIS(인터넷 정보 서비스) 로그 파일에 추가합니다.

ApplyAppPathModifier(String)

세션이 Cookieless 세션 상태를 사용하고 있는 경우 가상 경로에 세션 ID를 추가한 다음 조합된 경로를 반환합니다.

BeginFlush(AsyncCallback, Object)

현재 버퍼링된 응답을 클라이언트에 보냅니다.

BeginFlush(AsyncCallback, Object)

현재 버퍼링된 응답을 클라이언트에 보냅니다.

(다음에서 상속됨 HttpResponseBase)
BinaryWrite(Byte[])

HTTP 출력 스트림에 이진 문자로 구성된 문자열을 씁니다.

Clear()

현재 응답에서 모든 헤더와 콘텐츠 출력을 지웁니다.

ClearContent()

현재 응답에서 모든 콘텐츠 출력을 지웁니다.

ClearHeaders()

현재 응답에서 모든 헤더를 지웁니다.

Close()

클라이언트에 대한 소켓 연결을 닫습니다.

DisableKernelCache()

현재 응답에 대해 커널 캐싱을 사용하지 않도록 설정합니다.

DisableUserCache()

이 응답에 대한 IIS 사용자 모드 캐싱을 사용하지 않도록 설정합니다.

DisableUserCache()

이 응답에 대한 IIS 사용자 모드 캐싱을 사용하지 않도록 설정합니다.

(다음에서 상속됨 HttpResponseBase)
End()

현재 버퍼링된 출력을 모두 클라이언트에 보내고 요청된 프로세스의 실행을 중지한 다음 EndRequest 이벤트를 발생시킵니다.

EndFlush(IAsyncResult)

비동기 플러시 작업을 완료합니다.

EndFlush(IAsyncResult)

비동기 플러시 작업을 완료합니다.

(다음에서 상속됨 HttpResponseBase)
Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Flush()

현재 버퍼링된 모든 출력을 클라이언트에 보냅니다.

FlushAsync()

현재 버퍼링된 모든 출력을 클라이언트에 비동기로 보냅니다.

FlushAsync()

현재 버퍼링된 모든 출력을 클라이언트에 비동기로 보냅니다.

(다음에서 상속됨 HttpResponseBase)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Pics(String)

HTTP PICS-Label 헤더를 현재 응답에 추가합니다.

PushPromise(String)

HTTP 2.0 클라이언트에 푸시 프라미스를 보내는 애플리케이션을 지원합니다. 자세한 내용은 HTTP/2 사양 섹션 8.2: 서버 푸시에서 Http2 서버 푸시와 관련된 자세한 내용을 찾을 수 있습니다.

PushPromise(String)

HTTP 2.0 클라이언트에 푸시 프라미스를 보내는 애플리케이션을 지원합니다. 자세한 내용은 HTTP/2 사양 섹션 8.2: 서버 푸시에서 Http2 서버 푸시와 관련된 자세한 내용을 찾을 수 있습니다.

(다음에서 상속됨 HttpResponseBase)
PushPromise(String, String, NameValueCollection)

HTTP 2.0 클라이언트에 푸시 프라미스를 보내는 애플리케이션을 지원합니다. 자세한 내용은 HTTP/2 사양 섹션 8.2: 서버 푸시에서 Http2 서버 푸시와 관련된 자세한 내용을 찾을 수 있습니다.

PushPromise(String, String, NameValueCollection)

HTTP 2.0 클라이언트에 푸시 프라미스를 보내는 애플리케이션을 지원합니다. 자세한 내용은 HTTP/2 사양 섹션 8.2: 서버 푸시에서 Http2 서버 푸시와 관련된 자세한 내용을 찾을 수 있습니다.

(다음에서 상속됨 HttpResponseBase)
Redirect(String)

요청을 지정된 URL로 리디렉션합니다.

Redirect(String, Boolean)

요청을 지정된 URL로 리디렉션하고 현재 프로세스의 실행을 종료해야 하는지 여부를 지정합니다.

RedirectPermanent(String)

요청한 URL에서 지정한 URL로의 영구 리디렉션을 수행합니다.

RedirectPermanent(String)

요청한 URL에서 지정한 URL로의 영구 리디렉션을 수행합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectPermanent(String, Boolean)

요청한 URL에서 지정한 URL로의 영구 리디렉션을 수행하고, 응답을 완료하는 옵션을 제공합니다.

RedirectPermanent(String, Boolean)

요청한 URL에서 지정한 URL로의 영구 리디렉션을 수행하고, 응답을 완료하는 옵션을 제공합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoute(Object)

지정된 경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(Object)

경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

지정된 경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(RouteValueDictionary)

경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoute(String)

지정된 경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(String)

경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoute(String, Object)

지정된 경로 이름 및 경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(String, Object)

경로 매개 변수 값 및 경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

지정된 경로 이름 및 경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(String, RouteValueDictionary)

경로 매개 변수 값 및 경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoutePermanent(Object)

지정된 경로 매개 변수 값을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

RedirectToRoutePermanent(Object)

경로 매개 변수 값을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

지정된 경로 매개 변수 값을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

RedirectToRoutePermanent(RouteValueDictionary)

경로 매개 변수 값을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoutePermanent(String)

지정된 경로 이름을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

RedirectToRoutePermanent(String)

경로 이름을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoutePermanent(String, Object)

새 URL에 해당하는 경로 이름 및 경로 매개 변수 값을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

RedirectToRoutePermanent(String, Object)

새 URL에 해당하는 경로 매개 변수 값 및 경로 이름을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

(다음에서 상속됨 HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

지정된 경로 이름 및 경로 매개 변수 값을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

RedirectToRoutePermanent(String, RouteValueDictionary)

경로 매개 변수 값 및 경로 이름을 사용하여 요청한 URL에서 새 URL로의 영구 리디렉션을 수행합니다.

(다음에서 상속됨 HttpResponseBase)
RemoveOutputCacheItem(String)

지정된 경로와 관련된 모든 캐시된 항목을 캐시에서 제거합니다.

RemoveOutputCacheItem(String, String)

지정한 출력 캐시 제공자를 사용하여 지정된 경로와 관련된 모든 출력 캐시 아티팩트를 제거합니다.

RemoveOutputCacheItem(String, String)

지정한 출력 캐시 제공자를 사용하여 지정된 경로와 관련된 모든 출력 캐시 아티팩트를 제거합니다.

(다음에서 상속됨 HttpResponseBase)
SetCookie(HttpCookie)

쿠키 컬렉션에서 기존 쿠키를 업데이트합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TransmitFile(String)

지정된 파일을 메모리에 버퍼링하지 않고 HTTP 응답 출력 스트림에 씁니다.

TransmitFile(String, Int64, Int64)

지정된 파일 부분을 메모리에 버퍼링하지 않고 HTTP 응답 출력 스트림에 씁니다.

Write(Char)

HTTP 응답 출력 스트림에 문자를 씁니다.

Write(Char[], Int32, Int32)

지정된 문자 배열을 HTTP 응답 출력 스트림에 씁니다.

Write(Object)

HTTP 응답 스트림에 지정된 개체를 씁니다.

Write(String)

HTTP 응답 출력 스트림에 지정된 문자열을 씁니다.

WriteFile(IntPtr, Int64, Int64)

HTTP 응답 출력 스트림에 지정된 파일을 씁니다.

WriteFile(String)

지정된 파일의 내용을 HTTP 응답 출력 스트림에 파일 블록으로 씁니다.

WriteFile(String, Boolean)

지정된 파일의 내용을 HTTP 응답 출력 스트림에 쓴 후 내용이 메모리 블록으로 기록되는지 여부를 지정합니다.

WriteFile(String, Int64, Int64)

HTTP 응답 출력 스트림에 지정된 파일을 씁니다.

WriteSubstitution(HttpResponseSubstitutionCallback)

대체 블록을 응답에 삽입하여 캐시된 출력 응답의 영역을 동적으로 생성할 수 있도록 합니다.

적용 대상