다음을 통해 공유


IHttpServer 인터페이스

전역 수준 작업에 대한 처리 컨텍스트를 나타냅니다.

구문

class IHttpServer  

메서드

다음 표에서는 인터페이스에서 노출하는 메서드를 나열합니다 IHttpServer .

속성 Description
AddFragmentToCache 캐시에 HTTP_DATA_CHUNK 구조를 추가합니다.
AssociateWithThreadPool 비동기 완료 작업을 스레드 풀과 연결합니다.
DecrementThreadCount 스레드 풀의 스레드 수를 감소합니다.
DispenseContainer 분배될 수 있는 컨텍스트 컨테이너를 반환합니다.
DoCacheOperation 특정 캐시 작업을 수행합니다.
FlushKernelCache 특정 URI(Uniform Resource Identifier)의 커널 캐시를 플러시합니다.
GetAppPoolName 현재 요청에 대한 애플리케이션 풀의 이름을 검색합니다.
GetConfigObject 현재 컨텍스트에 대한 구성 개체를 검색합니다.
GetFileInfo 특정 파일 경로에 대한 IHttpFileInfo 인터페이스를 반환합니다.
GetManagedType 특정 사이트 및 URI(Uniform Resource Identifier)에 대한 관리되는 형식을 검색합니다.
GetPerfCounterInfo IHttpPerfCounterInfo 인터페이스를 검색합니다.
GetProtocolManagerCustomInterface 프로토콜 관리자에 대한 사용자 지정 인터페이스를 검색합니다.
GetTraceContext IHttpTraceContext 인터페이스를 검색합니다.
GetWorkerProcessSettings IWpfSettings 인터페이스를 검색합니다.
IncrementThreadCount 스레드 풀의 스레드 수를 증분합니다.
IsCommandLineLaunch 명령줄에서 작업자 프로세스가 시작되었는지 여부를 테스트합니다.
NotifyConfigurationChange 구성 경로가 변경되었다는 알림을 트리거합니다.
NotifyCustomNotification 사용자 지정 전역 수준 알림을 발생합니다.
NotifyFileChange 파일이 변경되었다는 알림을 트리거합니다.
ReadFragmentFromCache 캐시에서 특정 조각을 검색합니다.
RecycleApplication 애플리케이션을 재활용합니다.
RecycleProcess 현재 요청을 처리하는 작업자 프로세스를 재활용합니다.
RegisterFileChangeMonitor 특정 디렉터리에 대한 파일 변경 알림을 등록합니다.
RemoveFragmentFromCache 캐시에서 특정 조각을 제거합니다.
ReportUnhealthy 작업자 프로세스를 비정상으로 보고합니다.
SatisfiesPrecondition 현재 요청에 대한 특정 사전 조건이 충족되었는지 여부를 확인합니다.

파생 클래스

속성 Description
IHttpServer2 전역 수준 작업에 대한 처리 컨텍스트를 나타내며 구성 파일, 확장 인터페이스, 메타데이터, 토큰 및 작업자 프로세스 프레임워크를 검색할 수 있습니다.

설명

인터페이스는 IHttpServer 현재 전역 수준 컨텍스트에 대한 정보에 액세스하기 위해 HTTP 모듈에 대한 기본 프로그래밍 인터페이스를 나타냅니다. 이 인터페이스는 HTTP 모듈을 작성할 때 사용할 수 있는 몇 가지 추가 인터페이스를 검색합니다. 예를 들어 및 메서드는 GetFileInfo 전역 컨텍스트에 IHttpFileInfo 대한 및 IHttpPerfCounterInfo 인터페이스를 각각 검색 GetPerfCounterInfo 합니다. 이러한 인터페이스를 사용하면 개발자가 특정 파일에 대한 파일 인터페이스 또는 성능 카운터에 대한 인터페이스를 검색할 수 있습니다.

IIS 7을 사용하면 개발자가 애플리케이션을 다시 시작하거나, 작업자 프로세스를 다시 시작하거나, 현재 컨텍스트를 비정상으로 보고할 수 있습니다. 이 기능은 각각 , RecycleProcessReportUnhealthy 메서드를 RecycleApplication통해 노출됩니다.

인터페이스는 IHttpServer 개발자가 IIS 캐시를 조작할 수 있는 여러 메서드를 제공합니다. 이러한 메서드는 AddFragmentToCache, , DoCacheOperationFlushKernelCache, ReadFragmentFromCacheRemoveFragmentFromCache 메서드입니다.

참고

Http.sys 조각 캐시를 관리하고 소유합니다. 언제든지 Http.sys 저장하도록 지시한 정보를 재정의하거나 삭제할 수 있습니다. 현재 조각 캐시의 정보를 비휘발성 정보로 잠글 수 있는 방법은 없습니다.

개발자는 , , GetManagedTypeGetWorkerProcessSettingsSatisfiesPrecondition 메서드를 GetAppPoolName사용하여 현재 컨텍스트에 대한 구성 설정에서 정보를 검색할 수 있습니다.

또한 인터페이스는 IHttpServer 개발자가 NotifyConfigurationChange구성 변경, 파일 변경 또는 사용자 지정 알림 조건에 대한 알림을 각각 발생시키는 데 사용할 수 있는 , NotifyFileChangeNotifyCustomNotification , 메서드를 제공합니다.

요구 사항

형식 Description
클라이언트 - Windows Vista의 IIS 7.0
- Windows 7의 IIS 7.5
- Windows 8의 IIS 8.0
- WINDOWS 10 IIS 10.0
서버 - Windows Server 2008의 IIS 7.0
- Windows Server 2008 R2의 IIS 7.5
- Windows Server 2012의 IIS 8.0
- Windows Server 2012 R2의 IIS 8.5
- WINDOWS SERVER 2016 IIS 10.0
제품 - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
헤더 Httpserv.h

참고 항목

웹 서버 코어 인터페이스