웹 서버 코어 인터페이스

이 섹션에서는 Web Server Core 및 통합 요청 처리 파이프라인 인터페이스에 대해 설명합니다.

섹션 내용

다음 표에서는 통합 요청 처리 파이프라인에서 노출하는 인터페이스를 나열합니다.

인터페이스 Description
IAuthenticationProvider SetUser 메서드를 통해 유효성이 검사된 IHttpUser 포인터를 허용합니다.
ICacheProvider 캐시 공급자에서 캐시 정보를 검색하는 지원을 추가하여 IHttpEventProvider 인터페이스를 확장합니다.
ICustomNotificationProvider 사용자 지정 알림을 만들기 위한 인터페이스를 제공합니다.
IDispensedHttpModuleContextContainer 컨테이너를 해제하는 기능을 제공하여 IHttpEventProvider 인터페이스를 확장합니다.
IFileKey 전역 파일 캐시의 연결된 데이터에 액세스하기 위한 주요 정보를 나타냅니다.
IGlobalApplicationPreloadProvider 애플리케이션을 서버 메모리에 미리 로드하기 위한 전역 수준 인터페이스를 제공합니다.
IGlobalApplicationPreloadProvider2 애플리케이션의 작업자 프로세스가 재활용되는지 여부에 대한 정보를 제공합니다.
IGlobalConfigurationChangeProvider GL_CONFIGURATION_CHANGE 알림에 대한 전역 수준 인터페이스를 제공합니다.
IGlobalFileChangeProvider GL_FILE_CHANGE 알림에 대한 전역 수준 인터페이스를 제공합니다.
IGlobalRscaQueryProvider IIS Run-Time 상태 및 제어 정보 쿼리에 대한 지원을 추가하여 IHttpEventProvider 인터페이스를 확장합니다.
IGlobalStopListeningProvider 작업자 프로세스가 종료되고 새 요청 수신 대기를 중지할지 여부를 나타내는 알림에 대한 인터페이스를 제공합니다.
IGlobalThreadCleanupProvider 스레드 정리 알림에 대한 인터페이스를 제공합니다.
IGlobalTraceEventProvider CGlobalModule 파생 클래스에 대한 추적 이벤트를 제공하여 IHttpEventProvider 인터페이스를 확장합니다.
IHttpApplication 애플리케이션별 구성 정보를 검색합니다.
IHttpApplication2 웹 애플리케이션을 서버 메모리에 로드하고 첫 번째 HTTP 요청이 도착하기 전에 초기화하기 위한 인터페이스를 제공합니다.
IHttpApplicationProvider 애플리케이션 시작 알림에 대한 인터페이스를 제공합니다.
IHttpApplicationResolveModulesProvider HTTP 모듈을 등록하기 위한 인터페이스를 제공합니다.
IHttpCacheKey 전역 캐시에 저장된 해당 데이터에 대한 주요 정보를 제공합니다.
IHttpCachePolicy CHttpModule 파생 클래스에서 요청 캐싱에 대한 설정 및 가져오기 정책에 액세스할 수 있도록 합니다.
IHttpCachePolicy2 CHttpModule 파생 클래스에서 요청 캐싱에 대한 설정 및 가져오기 정책에 액세스할 수 있도록 합니다.
IHttpCachePolicy2 인터페이스 캐시에 대한 업데이트를 강제 적용할 수 있는 메서드 및 속성에 대한 액세스를 제공합니다. 이 인터페이스는 IIS 7.5에서만 사용할 수 있습니다.
IHttpCacheSpecificData 전역 캐시에 저장된 데이터에 대한 정보 및 액세스 방법을 제공합니다.
IHttpCompletionInfo 비동기 완료에 대한 정보를 제공합니다.
IHttpCompletionInfo2 비동기 작업으로 완료된 바이트 수를 가져오는 인터페이스를 제공합니다.
IHttpConnection 연결 관련 정보에 대한 인터페이스를 제공합니다.
IHttpContext 요청 수준 작업에 대한 처리 컨텍스트를 나타내는 개체를 정의합니다.
IHttpContext2 HTTP 요청의 재처리를 나타내며 비동기 작업 중에 원래 사용자에 대한 정보를 검색할 수 있도록 합니다.
IHttpContext3 HTTP 요청의 재처리를 나타내며 비동기 작업에 대한 추가 지원을 사용하도록 설정합니다.
IHttpContext4 HTTP 요청의 재처리를 나타내며 진단 작업에 대한 추가 지원을 사용하도록 설정합니다.
IHttpEventProvider 제네릭 이벤트 보고 인터페이스를 제공합니다.
IHttpFileInfo 서버에 캐시된 파일에 대한 파일별 정보를 추가하여 IHttpCacheSpecificData 인터페이스를 확장합니다.
IHttpFileMonitor 파일 변경 모니터.
IHttpModuleContextContainer IHttpStoredContext 포인터의 컬렉션을 유지 관리합니다.
IHttpModuleFactory CHttpModule 클래스 만들기를 관리합니다.
IHttpModuleRegistrationInfo 모듈의 등록 정보를 검색하고 설정합니다.
IHttpPerfCounterInfo 성능 카운터를 증가 및 감소시키는 인터페이스를 제공합니다.
IHttpRequest HTTP 요청 개체에 대한 인터페이스를 제공합니다.
IHttpRequest2 요청 유효성 검사에 사용되는 CBT(채널 바인딩 토큰)를 검색하기 위한 인터페이스를 제공합니다.
IHttpRequest3 요청 결과를 버퍼로 읽기 위한 인터페이스를 제공합니다.
IHttpResponse HTTP 응답 개체에 대한 인터페이스를 제공합니다.
IHttpResponse2 비동기 작업을 위해 데이터를 플러시하고 엔터티 데이터 청크를 작성하기 위한 인터페이스를 제공합니다.
IHttpServer 전역 수준 작업에 대한 처리 컨텍스트를 나타냅니다.
IHttpServer2 전역 수준 작업에 대한 처리 컨텍스트를 나타내며 구성 파일, 확장 인터페이스, 메타데이터, 토큰 및 작업자 프로세스 프레임워크를 검색할 수 있습니다.
IHttpSite 현재 컨텍스트 내에서 사이트별 정보를 제공합니다.
IHttpStoredContext 저장된 데이터에 대한 컨텍스트 정보를 정의합니다.
IHttpTokenEntry 서버에 캐시된 토큰에 대한 토큰 관련 정보를 추가하여 IHttpCacheSpecificData 인터페이스를 확장합니다.
IHttpTokenKey 전역 토큰 캐시에서 연결된 데이터에 액세스하기 위한 주요 정보를 나타냅니다.
IHttpTraceContext 모듈이 IIS 7 추적 인프라로 이벤트를 발생시키는 요청 수준 메서드를 제공합니다.
IHttpUrlInfo 현재 컨텍스트 내에서 URL 관련 정보를 제공합니다.
IHttpUser 사용자에 대한 요청 관련 정보를 제공합니다.
IMapHandlerProvider RQ_MAP_REQUEST_HANDLER 알림 처리를 위한 요청 수준 인터페이스를 제공합니다.
IMapPathProvider 물리적으로 매핑되는 경로에 대한 정보를 검색합니다.
IMetadataInfo 현재 컨텍스트에 대한 메타데이터 정보를 검색합니다.
IModuleAllocator 현재 요청의 메모리 풀 내에서 메모리를 할당합니다.
INamedContextContainer 명명된 컨텍스트를 바인딩하고 검색하기 위한 인터페이스를 제공합니다.
IPreBeginRequestProvider GL_PRE_BEGIN_REQUEST 알림에 대한 전역 수준 인터페이스를 제공합니다.
IReadEntityProvider 요청 엔터티를 검색하거나 수정하기 위한 인터페이스를 제공합니다.
IReferencedMetadataInfo 컨텍스트 메타데이터를 참조하고 역참조하기 위한 인터페이스를 제공합니다.
IScriptMapInfo 요청 처리기에 대한 구성 설정을 검색합니다.
ISendResponseProvider 현재 응답에 대한 정보를 검색하거나 수정합니다.
IUriKey URI(Uniform Resource Identifier) 캐시에서 연결된 데이터에 액세스하기 위한 주요 정보를 나타냅니다.
IWebSocketContext 단일 TCP 소켓을 통한 양방향 WebSocket 통신에 대한 컨텍스트 지원을 나타냅니다.

참고 항목

Web Server Core API 참조