웹 서버 코어 인터페이스
이 섹션에서는 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 통신에 대한 컨텍스트 지원을 나타냅니다. |