다음을 통해 공유


HttpServerUtilityBase 클래스

정의

웹 요청을 처리하기 위해 도우미 메서드를 제공하는 클래스의 기본 클래스로 사용됩니다.

public ref class HttpServerUtilityBase abstract
public abstract class HttpServerUtilityBase
type HttpServerUtilityBase = class
Public MustInherit Class HttpServerUtilityBase
상속
HttpServerUtilityBase
파생

설명

HttpServerUtilityBase 클래스는 클래스와 동일한 멤버를 포함하는 추상 클래스입니다HttpServerUtility. HttpServerUtilityBase 클래스를 사용하면 클래스와 비슷하 HttpServerUtility 지만 사용자 지정할 수 있고 ASP.NET 파이프라인 외부에서 작동하는 파생 클래스를 만들 수 있습니다. 단위 테스트를 수행할 때 일반적으로 파생 클래스를 사용하여 테스트 중인 시나리오를 충족하는 사용자 지정 동작으로 멤버를 구현합니다.

HttpServerUtilityWrapper 클래스는 HttpServerUtilityBase 클래스에서 파생됩니다. 클래스는 HttpServerUtilityWrapper 클래스의 래퍼 역할을 합니다 HttpServerUtility . 런타임에 일반적으로 클래스의 인스턴스를 HttpServerUtilityWrapper 사용하여 개체의 멤버를 호출합니다 HttpServerUtility .

생성자

HttpServerUtilityBase()

상속된 클래스 인스턴스에 사용할 수 있도록 클래스를 초기화합니다. 이 생성자는 상속된 클래스에서만 호출될 수 있습니다.

속성

MachineName

파생 클래스에서 재정의되는 경우 서버 컴퓨터의 이름을 가져옵니다.

ScriptTimeout

파생 클래스에서 재정의되는 경우 요청 제한 시간 값(초)을 가져오거나 설정합니다.

메서드

ClearError()

파생 클래스에서 재정의된 경우 가장 최근 예외를 지웁니다.

CreateObject(String)

파생 클래스에서 재정의된 경우 개체의 ProgID(프로그래밍 ID)로 식별되는 COM 개체의 서버 인스턴스를 만듭니다.

CreateObject(Type)

파생 클래스에서 재정의된 경우 개체의 형식으로 식별되는 COM 개체의 서버 인스턴스를 만듭니다.

CreateObjectFromClsid(String)

파생 클래스에서 재정의된 경우 개체의 CLSID(클래스 식별자)로 식별되는 COM 개체의 서버 인스턴스를 만듭니다.

Equals(Object)

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

(다음에서 상속됨 Object)
Execute(IHttpHandler, TextWriter, Boolean)

파생 클래스에서 재정의된 경우 실행된 처리기의 출력을 캡처할 TextWriter 인스턴스와 QueryStringForm 컬렉션을 지울지 여부를 지정하는 값을 사용하여 현재 프로세스의 컨텍스트에서 지정된 처리기를 실행합니다.

Execute(String)

파생 클래스에서 재정의된 경우 현재 프로세스의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행합니다.

Execute(String, Boolean)

파생 클래스에서 재정의된 경우 현재 프로세스의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행하고 QueryStringForm 컬렉션을 지울지 여부를 지정합니다.

Execute(String, TextWriter)

파생 클래스에서 재정의된 경우 현재 프로세스의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행하고 TextWriter 인스턴스를 사용하여 실행된 처리기의 출력을 캡처합니다.

Execute(String, TextWriter, Boolean)

파생 클래스에서 재정의된 경우 페이지에서 출력을 캡처하는 TextWriter 인스턴스와 QueryStringForm 컬렉션을 지울지 여부를 나타내는 값을 사용하여 현재 요청의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행합니다.

GetHashCode()

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

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

파생 클래스에서 재정의되는 경우 가장 최근에 발생한 예외를 반환합니다.

GetType()

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

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

파생 클래스에서 재정의된 경우 HTML로 인코드된 문자열을 디코드하고 디코드된 문자열을 반환합니다.

HtmlDecode(String, TextWriter)

파생 클래스에서 재정의된 경우 HTML로 인코드된 문자열을 디코드하여 결과를 스트림으로 반환합니다.

HtmlEncode(String)

파생 클래스에서 재정의된 경우 문자열을 HTML로 인코드하고 인코드된 문자열을 반환합니다.

HtmlEncode(String, TextWriter)

파생 클래스에서 재정의된 경우 문자열을 HTML로 인코드하고 그 결과 출력을 출력 스트림에 보냅니다.

MapPath(String)

파생 클래스에서 재정의된 경우 웹 서버의 지정된 가상 경로에 해당하는 실제 파일 경로를 반환합니다.

MemberwiseClone()

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

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

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

(다음에서 상속됨 Object)
Transfer(IHttpHandler, Boolean)

파생 클래스에서 재정의된 경우 현재 프로세스의 실행을 종료하고 QueryStringForm 컬렉션을 지울지를 지정하는 사용자 지정 HTTP 처리기와 값을 사용하여 새 요청의 실행을 시작합니다.

Transfer(String)

파생 클래스에서 재정의된 경우 현재 프로세스의 실행을 종료하고 URL로 지정된 페이지 또는 처리기의 실행을 시작합니다.

Transfer(String, Boolean)

파생 클래스에서 재정의된 경우 현재 페이지의 실행을 종료하고 지정된 URL과 QueryStringForm 컬렉션을 지울지 여부를 지정하는 값을 사용하여 다른 페이지 또는 처리기의 실행을 시작합니다.

TransferRequest(String)

파생 클래스에서 재정의되는 경우 지정된 URL에서 비동기적으로 끝점을 실행합니다.

TransferRequest(String, Boolean)

파생 클래스에서 재정의된 경우 지정된 URL에서 비동기적으로 엔드포인트을 실행하고 QueryStringForm 컬렉션을 지울지 여부를 지정합니다.

TransferRequest(String, Boolean, String, NameValueCollection)

파생 클래스에서 재정의된 경우 지정된 HTTP 메서드와 헤더를 사용하여 지정된 URL에서 엔드포인트을 비동기적으로 실행합니다.

TransferRequest(String, Boolean, String, NameValueCollection, Boolean)

파생된 클래스에서 구현된 경우 폼 값을 유지하거나 사용자 ID를 유지하기 위해 지정된 HTTP 메서드, 헤더, 경로 및 옵션을 사용하여 지정된 URL에서 끝점을 실행합니다.

UrlDecode(String)

파생 클래스에서 재정의된 경우 URL로 인코드된 문자열을 디코드하고 디코드된 문자열을 반환합니다.

UrlDecode(String, TextWriter)

파생 클래스에서 재정의된 경우 URL로 인코드된 문자열을 디코드하고 결과 출력을 스트림에 보냅니다.

UrlEncode(String)

파생 클래스에서 재정의된 경우 문자열을 URL로 인코드하고 인코드된 문자열을 반환합니다.

UrlEncode(String, TextWriter)

파생 클래스에서 재정의된 경우 문자열을 URL로 인코드하고 결과 출력을 스트림에 보냅니다.

UrlPathEncode(String)

파생 클래스에서 재정의된 경우 URL 문자열의 경로 부분이 URL로 인코드됩니다.

UrlTokenDecode(String)

파생 클래스에서 재정의된 경우 base64로 인코드된 숫자를 사용하여 URL 문자열 토큰을 해당하는 바이트 배열로 디코드합니다.

UrlTokenEncode(Byte[])

파생 클래스에서 재정의된 경우 URL에서 전송하기에 적합하도록 base64 숫자를 사용하여 바이트 배열을 해당 문자열 표현으로 인코드합니다.

적용 대상