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을 사용하면 개발자가 애플리케이션을 다시 시작하거나, 작업자 프로세스를 다시 시작하거나, 현재 컨텍스트를 비정상으로 보고할 수 있습니다. 이 기능은 각각 , RecycleProcess
및 ReportUnhealthy
메서드를 RecycleApplication
통해 노출됩니다.
인터페이스는 IHttpServer
개발자가 IIS 캐시를 조작할 수 있는 여러 메서드를 제공합니다. 이러한 메서드는 AddFragmentToCache
, , DoCacheOperation
FlushKernelCache
, ReadFragmentFromCache
및 RemoveFragmentFromCache
메서드입니다.
참고
Http.sys 조각 캐시를 관리하고 소유합니다. 언제든지 Http.sys 저장하도록 지시한 정보를 재정의하거나 삭제할 수 있습니다. 현재 조각 캐시의 정보를 비휘발성 정보로 잠글 수 있는 방법은 없습니다.
개발자는 , , GetManagedType
GetWorkerProcessSettings
및 SatisfiesPrecondition
메서드를 GetAppPoolName
사용하여 현재 컨텍스트에 대한 구성 설정에서 정보를 검색할 수 있습니다.
또한 인터페이스는 IHttpServer
개발자가 NotifyConfigurationChange
구성 변경, 파일 변경 또는 사용자 지정 알림 조건에 대한 알림을 각각 발생시키는 데 사용할 수 있는 , NotifyFileChange
NotifyCustomNotification
, 메서드를 제공합니다.
요구 사항
형식 | 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 |