System.Web 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
.NET Core 및 .NET 5+의 경우 이 네임스페이스에는 클래스가 HttpUtility 포함됩니다.
.NET Framework의 경우 이 네임스페이스에는 브라우저-서버 통신을 가능하게 하는 클래스 및 인터페이스가 포함되어 있습니다. 이러한 클래스에는 현재 HTTP 요청에 대한 광범위한 정보를 제공하는 클래스, HttpRequest 클라이언트에 대한 HTTP 출력을 관리하는 클래스 및 서버 쪽 유틸리티 및 HttpResponse 프로세스에 대한 액세스를 제공하는 클래스가 포함 HttpServerUtility 됩니다. System.Web 에는 .NET Framework의 쿠키 조작, 파일 전송, 예외 정보 및 출력 캐시 제어에 대한 클래스도 포함되어 있습니다.
클래스
| Name | Description |
|---|---|
| AspNetHostingPermission |
ASP.NET 호스트된 환경에서 액세스 권한을 제어합니다. 이 클래스는 상속할 수 없습니다. |
| AspNetHostingPermissionAttribute |
선언적 보안을 사용하여 코드에 AspNetHostingPermission 보안 작업을 적용할 수 있습니다. 이 클래스는 상속할 수 없습니다. |
| DefaultHttpHandler |
기본 HTTP 처리기의 속성 및 메서드를 나타냅니다. |
| EventHandlerTaskAsyncHelper |
작업 반환 비동기 메서드를 이전 버전의 ASP.NET 사용된 비동기 프로그래밍 모델을 사용하고 시작 및 종료 이벤트를 기반으로 하는 메서드로 변환합니다. |
| HtmlString |
다시 인코딩해서는 안 되는 HTML로 인코딩된 문자열을 나타냅니다. |
| HttpApplication |
ASP.NET 애플리케이션의 모든 애플리케이션 개체에 공통적인 메서드, 속성 및 이벤트를 정의합니다. 이 클래스는 Global.asax 파일에서 사용자가 정의한 애플리케이션의 기본 클래스입니다. |
| HttpApplicationState |
ASP.NET 애플리케이션 내에서 여러 세션 및 요청 간에 전역 정보를 공유할 수 있습니다. |
| HttpApplicationStateBase |
ASP.NET 애플리케이션 내의 여러 세션 및 요청에서 정보를 공유할 수 있도록 하는 클래스의 기본 클래스 역할을 합니다. |
| HttpApplicationStateWrapper |
ASP.NET 애플리케이션 내의 여러 요청 및 세션에서 정보를 공유할 수 있도록 하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpBrowserCapabilities |
서버가 클라이언트에서 실행 중인 브라우저의 기능에 대한 정보를 수집할 수 있도록 합니다. |
| HttpBrowserCapabilitiesBase |
서버가 현재 요청을 만든 브라우저의 기능에 대한 정보를 수집할 수 있도록 하는 클래스의 기본 클래스 역할을 합니다. |
| HttpBrowserCapabilitiesWrapper |
서버가 현재 요청을 수행한 브라우저의 기능에 대한 정보를 수집할 수 있도록 하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpCachePolicy |
캐시별 HTTP 헤더를 설정하고 ASP.NET 페이지 출력 캐시를 제어하는 메서드를 포함합니다. |
| HttpCachePolicyBase |
캐시별 HTTP 헤더를 설정하고 ASP.NET 페이지 출력 캐시를 제어하는 메서드를 포함하는 클래스의 기본 클래스로 사용됩니다. |
| HttpCachePolicyWrapper |
캐시별 HTTP 헤더를 설정하고 ASP.NET 페이지 출력 캐시를 제어하는 메서드가 포함된 HTTP 내장 개체를 캡슐화합니다. |
| HttpCacheVaryByContentEncodings |
클래스의 VaryByContentEncodings 속성을 설정하는 HttpCachePolicy 형식 안전 방법을 제공합니다. |
| HttpCacheVaryByHeaders |
형식이 안전한 방법으로 속성을 설정합니다 VaryByHeaders . |
| HttpCacheVaryByParams |
형식이 안전한 방법으로 속성을 설정합니다 VaryByParams . |
| HttpClientCertificate |
클라이언트 ID에 대한 서버의 요청에 대한 응답으로 클라이언트에서 발급한 클라이언트 인증서 필드를 제공합니다. |
| HttpCompileException |
컴파일러 오류가 발생할 때 throw되는 예외입니다. |
| HttpContext |
개별 HTTP 요청에 대한 모든 HTTP 관련 정보를 캡슐화합니다. |
| HttpContextBase |
개별 HTTP 요청에 대한 HTTP 관련 정보를 포함하는 클래스의 기본 클래스 역할을 합니다. |
| HttpContextWrapper |
개별 HTTP 요청에 대한 HTTP 관련 정보를 포함하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpCookie |
개별 HTTP 쿠키를 만들고 조작하는 형식 안전 방법을 제공합니다. |
| HttpCookieCollection |
HTTP 쿠키를 조작하는 형식 안전 방법을 제공합니다. |
| HttpException |
HTTP 요청을 처리하는 동안 발생한 예외에 대해 설명합니다. |
| HttpFileCollection |
클라이언트에서 업로드한 파일에 대한 액세스를 제공하고 구성합니다. |
| HttpFileCollectionBase |
클라이언트에서 업로드한 파일에 대한 액세스를 제공하는 클래스의 기본 클래스 역할을 합니다. |
| HttpFileCollectionWrapper |
클라이언트에서 업로드한 파일에 대한 액세스를 제공하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpModuleCollection |
개체 컬렉션을 IHttpModule 인덱싱하고 검색하는 방법을 제공합니다. |
| HttpParseException |
구문 분석 오류가 발생할 때 throw되는 예외입니다. |
| HttpPostedFile |
클라이언트에서 업로드한 개별 파일에 대한 액세스를 제공합니다. |
| HttpPostedFileBase |
클라이언트에서 업로드한 개별 파일에 대한 액세스를 제공하는 클래스의 기본 클래스 역할을 합니다. |
| HttpPostedFileWrapper |
클라이언트에서 업로드한 개별 파일에 대한 액세스를 제공하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpRequest |
ASP.NET 웹 요청 중에 클라이언트가 보낸 HTTP 값을 읽을 수 있도록 합니다. |
| HttpRequestBase |
ASP.NET 웹 요청 중에 클라이언트에서 보낸 HTTP 값을 읽을 수 있도록 하는 클래스의 기본 클래스 역할을 합니다. |
| HttpRequestValidationException |
잠재적으로 악의적인 입력 문자열이 요청 데이터의 일부로 클라이언트에서 수신될 때 throw되는 예외입니다. 이 클래스는 상속할 수 없습니다. |
| HttpRequestWrapper |
ASP.NET 웹 요청 중에 클라이언트에서 보낸 HTTP 값을 읽을 수 있도록 하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpResponse |
ASP.NET 작업에서 HTTP 응답 정보를 캡슐화합니다. |
| HttpResponseBase |
ASP.NET 작업에서 HTTP 응답 정보를 제공하는 클래스의 기본 클래스를 나타냅니다. |
| HttpResponseWrapper |
ASP.NET 작업에서 HTTP 응답 정보를 제공하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpRuntime |
현재 애플리케이션에 대한 ASP.NET 런타임 서비스 집합을 제공합니다. |
| HttpServerUtility |
웹 요청을 처리하기 위한 도우미 메서드를 제공합니다. |
| HttpServerUtilityBase |
웹 요청을 처리하기 위한 도우미 메서드를 제공하는 클래스의 기본 클래스 역할을 합니다. |
| HttpServerUtilityWrapper |
웹 요청을 처리하기 위한 도우미 메서드를 제공하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpSessionStateBase |
세션 상태 값, 세션 수준 설정 및 수명 관리 메서드에 대한 액세스를 제공하는 클래스의 기본 클래스 역할을 합니다. |
| HttpSessionStateWrapper |
세션 상태 값, 세션 수준 설정 및 수명 관리 메서드에 대한 액세스를 제공하는 HTTP 내장 개체를 캡슐화합니다. |
| HttpStaticObjectsCollection |
속성에 대한 StaticObjects 애플리케이션 범위 개체의 컬렉션을 제공합니다. |
| HttpStaticObjectsCollectionBase |
속성에 대한 애플리케이션 범위 개체 StaticObjects 컬렉션을 제공하는 클래스의 기본 클래스로 사용됩니다. |
| HttpStaticObjectsCollectionWrapper |
속성에 대한 애플리케이션 범위 개체의 컬렉션을 제공하는 HTTP 내장 개체를 StaticObjects 캡슐화합니다. |
| HttpTaskAsyncHandler |
비동기 작업을 처리하기 위해 파생된 작업 처리기 클래스에서 구현할 수 있는 메서드를 제공합니다. |
| HttpUnhandledException |
제네릭 예외가 발생할 때 throw되는 예외입니다. |
| HttpUtility |
웹 요청을 처리할 때 URL을 인코딩 및 디코딩하는 메서드를 제공합니다. 이 클래스는 상속할 수 없습니다. |
| HttpWorkerRequest |
이 추상 클래스는 ASP.NET 관리 코드에서 요청을 처리하는 데 사용되는 기본 작업자 메서드 및 열거형을 정의합니다. |
| HttpWriter |
내장 개체를 TextWriter 통해 액세스되는 개체를 HttpResponse 제공합니다. |
| IisTraceListener |
모든 추적 및 디버깅 출력을 IIS 7.0 인프라로 라우팅하는 수신기를 제공합니다. |
| MimeMapping |
문서 확장을 콘텐츠 MIME 형식에 매핑합니다. |
| ParserError |
파서 오류 또는 경고를 나타냅니다. 이 클래스는 상속할 수 없습니다. |
| ParserErrorCollection |
구문 분석 중에 검색된 파서 오류 집합을 관리합니다. 이 클래스는 상속할 수 없습니다. |
| PreApplicationStartMethodAttribute |
애플리케이션 시작에 대한 확장된 지원을 제공합니다. |
| ProcessInfo |
현재 실행 중인 프로세스에 대한 정보를 제공합니다. |
| ProcessModelInfo |
작업자 프로세스에 대한 정보를 반환하는 메서드를 포함합니다. |
| SiteMap |
클래스는 SiteMap 하나 이상의 사이트 맵 공급자가 제공하는 사이트에 대한 탐색 구조의 메모리 내 표현입니다. 이 클래스는 상속할 수 없습니다. |
| SiteMapNode |
추상 SiteMap 클래스를 구현하는 클래스 및 클래스에서 설명하는 SiteMapProvider 것과 같은 계층적 사이트 맵 구조의 노드를 나타냅니다. |
| SiteMapNodeCollection |
개체에 강력한 SiteMapNode 형식의 컬렉션을 제공하고 컬렉션 탐색을 지원하는 인터페이스를 구현 IHierarchicalEnumerable 합니다. |
| SiteMapProvider |
모든 사이트 맵 데이터 공급자에 대한 공통 기본 클래스를 제공하고 개발자가 ASP.NET 사이트 맵 인프라와 함께 SiteMap 개체에 대한 영구 저장소로 사용할 수 있는 사용자 지정 사이트 맵 데이터 공급자를 구현하는 방법을 제공합니다. |
| SiteMapProviderCollection |
클래스에서 SiteMap 사이트 맵 초기화 중에 사용할 수 있는 개체 집합 SiteMapProvider 을 SiteMap 추적하는 데 사용됩니다. 이 클래스는 상속할 수 없습니다. |
| SiteMapResolveEventArgs |
클래스의 CurrentNode 속성을 호출 SiteMapProvider 하여 발생하는 이벤트에 대한 데이터를 제공합니다. |
| StaticSiteMapProvider |
추상 SiteMapProvider 클래스의 부분 구현으로 사용되며 ASP.NET 기본 사이트 맵 공급자인 클래스의 기본 클래스 XmlSiteMapProvider 역할을 합니다. |
| TraceContext |
웹 요청에 대한 실행 세부 정보를 캡처하고 표시합니다. 이 클래스는 상속할 수 없습니다. |
| TraceContextEventArgs |
이벤트를 처리하는 TraceFinished 모든 메서드에 추적 레코드 컬렉션을 제공합니다. 이 클래스는 상속할 수 없습니다. |
| TraceContextRecord |
ASP.NET 추적 메시지 및 연결된 데이터를 나타냅니다. |
| UnvalidatedRequestValues |
ASP.NET 요청 유효성 검사를 트리거하지 않고 HTTP 요청 값에 대한 액세스를 제공합니다. |
| UnvalidatedRequestValuesBase |
요청 유효성 검사를 트리거하지 않고 HTTP 요청 값에 대한 액세스를 제공하는 클래스의 기본 클래스 역할을 ASP.NET. |
| UnvalidatedRequestValuesWrapper |
UnvalidatedRequestValuesBase 클래스에 대한 래퍼 클래스를 제공하고 ASP.NET 요청 유효성 검사를 트리거하지 않고 HTTP 요청 값에 대한 액세스를 제공합니다. |
| VirtualPathUtility |
일반적인 가상 경로 작업에 대한 유틸리티 메서드를 제공합니다. |
| WebPageTraceListener |
메시지를 ASP.NET 웹 페이지 출력으로 보내는 Trace 수신기를 제공합니다. |
| XmlSiteMapProvider |
XmlSiteMapProvider 클래스는 SiteMapProvider 클래스에서 파생되며 ASP.NET 기본 사이트 맵 공급자입니다. 클래스는 XmlSiteMapProvider 파일 이름 확장명 .sitemap을 사용하여 XML 파일에서 사이트 맵 트리를 생성합니다. |
인터페이스
| Name | Description |
|---|---|
| IHtmlString |
다시 인코딩해서는 안 되는 HTML로 인코딩된 문자열을 나타냅니다. |
| IHttpAsyncHandler |
HTTP 비동기 처리기 개체가 구현해야 하는 계약을 정의합니다. |
| IHttpHandler |
사용자 지정 HTTP 처리기를 사용하여 HTTP 웹 요청을 동기적으로 처리하기 위해 ASP.NET 구현하는 계약을 정의합니다. |
| IHttpHandlerFactory |
클래스 팩터리에서 새 IHttpHandler 개체를 만들기 위해 구현해야 하는 계약을 정의합니다. |
| IHttpModule |
구현 클래스에 모듈 초기화 및 삭제 이벤트를 제공합니다. |
| IPartitionResolver |
사용자 지정 세션 상태 파티션 확인을 위해 구현해야 하는 메서드를 정의합니다. |
| ISubscriptionToken |
개체에 의해 구현되고 수신기 구독을 취소하는 데 사용할 수 있는 인터페이스를 나타냅니다. |
| ITlsTokenBindingInfo |
TLS(전송 계층 보안) 토큰 바인딩에 대한 정보를 제공합니다. |
열거형
| Name | Description |
|---|---|
| ApplicationShutdownReason |
AppDomain 클래스가 종료된 이유를 지정합니다. |
| AspNetHostingPermissionLevel |
ASP.NET 웹 애플리케이션에 부여되는 신뢰 수준을 지정합니다. |
| HttpCacheability |
|
| HttpCacheRevalidation |
유효성 재검사 관련 |
| HttpCookieMode |
웹 애플리케이션에 쿠키를 사용하는 방법을 지정합니다. |
| HttpValidationStatus |
캐시 유효성 검사 상태를 나타내는 열거형 값을 제공합니다. |
| ProcessShutdownReason |
프로세스가 종료된 이유를 나타내는 열거형 값을 제공합니다. |
| ProcessStatus |
프로세스의 현재 상태를 나타내는 열거형 값을 제공합니다. |
| ReadEntityBodyMode |
HTTP 요청의 엔터티 본문을 읽는 방법을 나타내는 상수를 지정합니다. |
| RequestNotification |
HttpApplication 요청이 처리되는 동안 이벤트 및 기타 수명 주기 이벤트가 발생하는 시기를 나타냅니다. |
| RequestNotificationStatus |
요청 파이프라인에서 알림의 상태를 지정합니다. |
| SameSiteMode |
쿠키의 SameSite 특성 값을 나타내는 상수입니다. |
| TraceMode |
페이지의 HTML 출력으로 내보내는 추적 메시지를 순서대로 지정합니다. |
대리자
| Name | Description |
|---|---|
| BeginEventHandler |
애플리케이션 이벤트와 같은 비동기 이벤트를 처리하는 메서드를 나타냅니다. 이 대리자는 비동기 작업을 시작할 때 호출됩니다. |
| EndEventHandler |
애플리케이션 이벤트와 같은 비동기 이벤트를 처리하는 메서드를 나타냅니다. |
| HttpCacheValidateHandler |
캐시에서 항목이 제공되기 전에 캐시된 항목의 유효성을 검사하기 위해 호출되는 메서드를 나타냅니다. |
| HttpResponseSubstitutionCallback |
캐시 후 대체를 처리하는 메서드를 나타냅니다. |
| HttpWorkerRequest.EndOfSendNotification |
응답 전송이 완료된 경우 호출자에게 알리는 메서드를 나타냅니다. |
| SiteMapResolveEventHandler |
특정 인스턴스 또는 정적 SiteMapResolve 클래스의 이벤트를 처리 SiteMapProvider 할 메서드를 SiteMap 나타냅니다. |
| TaskEventHandler |
클래스 인스턴스에서 처리 EventHandlerTaskAsyncHelper 중인 비동기 작업을 나타냅니다. |
| TraceContextEventHandler |
개체의 이벤트를 처리하는 TraceFinished 메서드를 TraceContext 나타냅니다. |