SimpleWorkerRequest 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인터넷 정보 서비스(IIS) 애플리케이션 외부에서 ASP.NET 애플리케이션을 호스트하는 데 사용할 수 있는 HttpWorkerRequest 추상 클래스의 간단한 구현을 제공합니다. 직접 사용 SimpleWorkerRequest 하거나 확장할 수 있습니다.
public ref class SimpleWorkerRequest : System::Web::HttpWorkerRequest
[System.Runtime.InteropServices.ComVisible(false)]
public class SimpleWorkerRequest : System.Web.HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type SimpleWorkerRequest = class
inherit HttpWorkerRequest
Public Class SimpleWorkerRequest
Inherits HttpWorkerRequest
- 상속
- 특성
설명
이 간단한 구현은 HttpWorkerRequest 요청 URL 및 쿼리 문자열을 제공하고 출력 본문을 에 TextWriter캡처합니다. 게시된 콘텐츠 및 헤더를 제공하고 응답 헤더 또는 응답 본문을 이진 데이터로 캡처하는 등 더 풍부한 기능을 달성하려면 적절한 SimpleWorkerRequest 메서드를 확장하고 HttpWorkerRequest 재정의해야 합니다.
생성자
| Name | Description |
|---|---|
| SimpleWorkerRequest(String, String, String, String, TextWriter) |
사용자 코드가 생성자에 인수로 전달)을 만들 SimpleWorkerRequest 때 임의의 애플리케이션 도메인에서 사용할 클래스의 HttpContext 새 인스턴스 |
| SimpleWorkerRequest(String, String, TextWriter) |
메서드를 사용하여 대상 애플리케이션 도메인을 SimpleWorkerRequest 만들 때 클래스의 새 인스턴스를 CreateApplicationHost(Type, String, String) 초기화합니다. |
필드
| Name | Description |
|---|---|
| HeaderAccept |
HTTP 헤더의 인덱스 |
| HeaderAcceptCharset |
HTTP 헤더의 인덱스 |
| HeaderAcceptEncoding |
HTTP 헤더의 인덱스 |
| HeaderAcceptLanguage |
HTTP 헤더의 인덱스 |
| HeaderAcceptRanges |
HTTP 헤더의 인덱스 |
| HeaderAge |
HTTP 헤더의 인덱스 |
| HeaderAllow |
HTTP 헤더의 인덱스 |
| HeaderAuthorization |
HTTP 헤더의 인덱스 |
| HeaderCacheControl |
HTTP HTTP |
| HeaderConnection |
HTTP 헤더의 인덱스 |
| HeaderContentEncoding |
HTTP 헤더의 인덱스 |
| HeaderContentLanguage |
HTTP 헤더의 인덱스 |
| HeaderContentLength |
HTTP 헤더의 인덱스 |
| HeaderContentLocation |
HTTP 헤더의 인덱스 |
| HeaderContentMd5 |
HTTP 헤더의 인덱스 |
| HeaderContentRange |
HTTP 헤더의 인덱스 |
| HeaderContentType |
HTTP 헤더의 인덱스 |
| HeaderCookie |
HTTP 헤더의 인덱스 |
| HeaderDate |
HTTP 헤더의 인덱스 |
| HeaderEtag |
HTTP 헤더의 인덱스 |
| HeaderExpect |
HTTP 헤더의 인덱스 |
| HeaderExpires |
HTTP 헤더의 인덱스 |
| HeaderFrom |
HTTP 헤더의 인덱스 |
| HeaderHost |
HTTP 헤더의 인덱스 |
| HeaderIfMatch |
HTTP 헤더의 인덱스 |
| HeaderIfModifiedSince |
HTTP 헤더의 인덱스 |
| HeaderIfNoneMatch |
HTTP 헤더의 인덱스 |
| HeaderIfRange |
HTTP 헤더의 인덱스 |
| HeaderIfUnmodifiedSince |
HTTP 헤더의 인덱스 |
| HeaderKeepAlive |
HTTP 헤더의 인덱스 |
| HeaderLastModified |
HTTP 헤더의 인덱스 |
| HeaderLocation |
HTTP 헤더의 인덱스 |
| HeaderMaxForwards |
HTTP 헤더의 인덱스 |
| HeaderPragma |
HTTP 헤더의 인덱스 |
| HeaderProxyAuthenticate |
HTTP 헤더의 인덱스 |
| HeaderProxyAuthorization |
HTTP 헤더의 인덱스 |
| HeaderRange |
HTTP 헤더의 인덱스 |
| HeaderReferer |
HTTP 헤더의 인덱스 |
| HeaderRetryAfter |
HTTP 헤더의 인덱스 |
| HeaderServer |
HTTP 헤더의 인덱스 |
| HeaderSetCookie |
HTTP 헤더의 인덱스 |
| HeaderTe |
HTTP 헤더의 인덱스 |
| HeaderTrailer |
HTTP 헤더의 인덱스 |
| HeaderTransferEncoding |
HTTP 헤더의 인덱스 |
| HeaderUpgrade |
HTTP 헤더의 인덱스 |
| HeaderUserAgent |
HTTP 헤더의 인덱스 |
| HeaderVary |
HTTP 헤더의 인덱스 |
| HeaderVia |
HTTP 헤더의 인덱스 |
| HeaderWarning |
HTTP 헤더의 인덱스 |
| HeaderWwwAuthenticate |
HTTP 헤더의 인덱스 |
| ReasonCachePolicy |
요청 이유를 지정합니다. (다음에서 상속됨 HttpWorkerRequest) |
| ReasonCacheSecurity |
요청 이유를 지정합니다. (다음에서 상속됨 HttpWorkerRequest) |
| ReasonClientDisconnect |
요청 이유를 지정합니다. (다음에서 상속됨 HttpWorkerRequest) |
| ReasonDefault |
요청 이유를 지정합니다. 기본값은 ReasonResponseCacheMiss입니다. (다음에서 상속됨 HttpWorkerRequest) |
| ReasonFileHandleCacheMiss |
요청 이유를 지정합니다. (다음에서 상속됨 HttpWorkerRequest) |
| ReasonResponseCacheMiss |
요청 이유를 지정합니다. (다음에서 상속됨 HttpWorkerRequest) |
| RequestHeaderMaximum |
HTTP 요청 헤더의 |
| ResponseHeaderMaximum |
HTTP 응답 헤더의 |
속성
| Name | Description |
|---|---|
| MachineConfigPath |
Machine.config 파일의 전체 실제 경로를 가져옵니다. |
| MachineInstallDirectory |
ASP.NET 이진 파일이 설치된 디렉터리의 실제 경로를 가져옵니다. |
| RequestTraceIdentifier |
현재 요청에 대한 Windows 추적 ID에 해당하는 이벤트 추적을 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| RootWebConfigPath |
루트 Web.config 파일의 전체 실제 경로를 가져옵니다. |
| SupportsAsyncFlush |
비동기 플러시 작업이 지원되는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| SupportsAsyncRead |
비동기 읽기 작업이 지원되는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
메서드
| Name | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
현재 버퍼링된 응답을 클라이언트에 보냅니다. (다음에서 상속됨 HttpWorkerRequest) |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
요청 엔터티 본문의 비동기 읽기 작업을 시작합니다. (다음에서 상속됨 HttpWorkerRequest) |
| CloseConnection() |
클라이언트와의 연결을 종료합니다. (다음에서 상속됨 HttpWorkerRequest) |
| EndFlush(IAsyncResult) |
보류 중인 비동기 플러시 작업이 완료되기를 기다립니다. (다음에서 상속됨 HttpWorkerRequest) |
| EndOfRequest() |
현재 요청에 대한 요청 처리가 완료되었다는 것을 알 HttpWorkerRequest 수 있습니다. |
| EndRead(IAsyncResult) |
보류 중인 비동기 읽기 작업이 완료되기를 기다립니다. (다음에서 상속됨 HttpWorkerRequest) |
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| FlushResponse(Boolean) |
보류 중인 모든 응답 데이터를 클라이언트에 보냅니다. |
| GetAppPath() |
현재 실행 중인 서버 애플리케이션에 대한 가상 경로를 반환합니다. |
| GetAppPathTranslated() |
현재 실행 중인 서버 애플리케이션에 대한 UNC 변환 경로를 반환합니다. |
| GetAppPoolID() |
파생 클래스에서 재정의되는 경우 현재 URL에 대한 애플리케이션 풀 ID를 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetBytesRead() |
클라이언트에서 읽은 바이트 수를 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetClientCertificate() |
파생 클래스에서 재정의된 경우 클라이언트에서 발급한 요청에서 인증 필드(X.509 표준에 지정됨)를 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetClientCertificateBinaryIssuer() |
인증서 발급자를 이진 형식으로 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetClientCertificateEncoding() |
파생 클래스에서 재정의된 경우 클라이언트 인증서가 Encoding 인코딩된 개체를 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetClientCertificatePublicKey() |
파생 클래스에서 재정의되는 경우 클라이언트 인증서와 연결된 개체를 가져옵니다 |
| GetClientCertificateValidFrom() |
파생 클래스에서 재정의되는 경우 인증서가 유효해지는 날짜를 가져옵니다. 날짜는 국가별 설정에 따라 다릅니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetClientCertificateValidUntil() |
인증서 만료 날짜를 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetConnectionID() |
파생 클래스에서 재정의되는 경우 현재 연결의 ID를 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetFilePath() |
요청된 URI의 실제 경로를 반환합니다. |
| GetFilePathTranslated() |
요청된 URI에 대한 실제 파일 경로를 반환하고 가상 경로에서 실제 경로로 변환합니다(예: "/proj1/page.aspx"에서 "c:\dir\page.aspx"). |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetHttpVerbName() |
HTTP 요청 동사를 반환합니다. |
| GetHttpVersion() |
요청의 HTTP 버전 문자열(예: "HTTP/1.1")을 반환합니다. |
| GetKnownRequestHeader(Int32) |
지정된 인덱스에 해당하는 표준 HTTP 요청 헤더를 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetLocalAddress() |
요청을 받은 인터페이스의 서버 IP 주소를 반환합니다. |
| GetLocalPort() |
요청을 받은 포트 번호를 반환합니다. |
| GetPathInfo() |
URL 확장이 있는 리소스에 대한 추가 경로 정보를 반환합니다. 즉, 경로 /virdir/page.html/tail의 경우 반환 값은 /tail입니다. |
| GetPreloadedEntityBody() |
이미 읽은 HTTP 요청 본문의 부분을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetPreloadedEntityBody(Byte[], Int32) |
지정된 버퍼 데이터 및 바이트 오프셋을 사용하여 현재 읽은 HTTP 요청 본문의 부분을 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetPreloadedEntityBodyLength() |
현재 읽은 HTTP 요청 본문 부분의 길이를 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetProtocol() |
파생 클래스에서 재정의되는 경우 HTTP 프로토콜(HTTP 또는 HTTPS)을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetQueryString() |
요청 URL에 지정된 쿼리 문자열을 반환합니다. |
| GetQueryStringRawBytes() |
파생 클래스에서 재정의되는 경우 응답 쿼리 문자열을 바이트 배열로 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetRawUrl() |
쿼리 문자열이 추가된 헤더에 포함된 URL 경로를 반환합니다. |
| GetRemoteAddress() |
클라이언트의 IP 주소를 반환합니다. |
| GetRemoteName() |
파생 클래스에서 재정의되는 경우 클라이언트 컴퓨터의 이름을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetRemotePort() |
클라이언트의 포트 번호를 반환합니다. |
| GetRequestReason() |
파생 클래스에서 재정의되는 경우 요청 이유를 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetServerName() |
파생 클래스에서 재정의되는 경우 로컬 서버의 이름을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetServerVariable(String) |
요청과 연결된 서버 변수 사전에서 단일 서버 변수를 반환합니다. |
| GetTotalEntityBodyLength() |
전체 HTTP 요청 본문의 길이를 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| GetUnknownRequestHeader(String) |
비표준 HTTP 요청 헤더 값을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetUnknownRequestHeaders() |
모든 비표준 HTTP 헤더 이름-값 쌍을 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetUriPath() |
요청된 URI에 대한 가상 경로를 반환합니다. |
| GetUrlContextID() |
파생 클래스에서 재정의되는 경우 현재 연결의 컨텍스트 ID를 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| GetUserToken() |
클라이언트의 가장 토큰을 반환합니다. |
| GetVirtualPathToken() |
요청 가상 경로에 대한 가장 토큰을 가져옵니다. (다음에서 상속됨 HttpWorkerRequest) |
| HasEntityBody() |
요청에 본문 데이터가 포함되어 있는지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| HeadersSent() |
현재 요청에 대해 HTTP 응답 헤더가 클라이언트로 전송되었는지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| IsClientConnected() |
클라이언트 연결이 여전히 활성 상태인지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| IsEntireEntityBodyIsPreloaded() |
모든 요청 데이터를 사용할 수 있고 클라이언트에서 더 이상 읽을 필요가 없는지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| IsSecure() |
연결에서 SSL을 사용하는지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 HttpWorkerRequest) |
| MapPath(String) |
지정된 가상 경로에 해당하는 실제 경로를 반환합니다. |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ReadEntityBody(Byte[], Int32, Int32) |
지정된 버퍼, 바이트 오프셋 및 최대 바이트를 사용하여 클라이언트에서 요청 데이터를 읽습니다(미리 로드되지 않은 경우). (다음에서 상속됨 HttpWorkerRequest) |
| ReadEntityBody(Byte[], Int32) |
클라이언트에서 요청 데이터를 읽습니다(미리 로드되지 않은 경우). (다음에서 상속됨 HttpWorkerRequest) |
| SendCalculatedContentLength(Int32) |
|
| SendCalculatedContentLength(Int64) |
|
| SendKnownResponseHeader(Int32, String) |
응답에 표준 HTTP 헤더를 추가합니다. |
| SendResponseFromFile(IntPtr, Int64, Int64) |
지정된 핸들이 있는 파일의 내용을 응답에 추가하고 파일의 시작 위치와 보낼 바이트 수를 지정합니다. |
| SendResponseFromFile(String, Int64, Int64) |
지정된 이름의 파일 내용을 응답에 추가하고 파일의 시작 위치와 보낼 바이트 수를 지정합니다. |
| SendResponseFromMemory(Byte[], Int32) |
응답에 바이트 배열의 내용을 추가하고 보낼 바이트 수를 지정합니다. |
| SendResponseFromMemory(IntPtr, Int32) |
메모리 블록에서 지정된 바이트 수를 응답에 추가합니다. (다음에서 상속됨 HttpWorkerRequest) |
| SendStatus(Int32, String) |
응답의 HTTP 상태 코드 및 상태 설명을 지정합니다. 예를 들어 SendStatus(200, "Ok")입니다. |
| SendUnknownResponseHeader(String, String) |
응답에 비표준 HTTP 헤더를 추가합니다. |
| SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
모든 응답 데이터가 전송되면 선택적 알림을 등록합니다. (다음에서 상속됨 HttpWorkerRequest) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |