Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом разделе описываются основные веб-серверные интерфейсы и интегрированные интерфейсы конвейера обработки запросов.
В этом разделе
В следующей таблице перечислены интерфейсы, предоставляемые интегрированным конвейером обработки запросов.
| Интерфейс | Описание |
|---|---|
| IAuthenticationProvider | Принимает проверенный указатель IHttpUser с помощью метода SetUser . |
| ICacheProvider | Расширяет интерфейс IHttpEventProvider , добавляя поддержку получения сведений кэша от поставщика кэша. |
| ICustomNotificationProvider | Предоставляет интерфейс для создания пользовательских уведомлений. |
| IDispensedHttpModuleContextContainer | Расширяет интерфейс IHttpEventProvider , предоставляя функциональные возможности для выпуска контейнера. |
| IFileKey | Представляет ключевые сведения для доступа к связанным данным в глобальном файловом кэше. |
| IGlobalApplicationPreloadProvider | Предоставляет интерфейс глобального уровня для предварительной загрузки приложения в память сервера. |
| IGlobalApplicationPreloadProvider2 | Предоставляет сведения о том, перезапускается ли рабочий процесс приложения. |
| IGlobalConfigurationChangeProvider | Предоставляет интерфейс глобального уровня для уведомлений GL_CONFIGURATION_CHANGE . |
| IGlobalFileChangeProvider | Предоставляет интерфейс глобального уровня для уведомлений GL_FILE_CHANGE . |
| IGlobalRscaQueryProvider | Расширяет интерфейс IHttpEventProvider , добавляя поддержку запросов iis Run-Time сведения о состоянии и элементе управления. |
| IGlobalStopListeningProvider | Предоставляет интерфейс для уведомлений, указывающих, завершается ли рабочий процесс и перестанет ли прослушивать новые запросы. |
| IGlobalThreadCleanupProvider | Предоставляет интерфейс для уведомлений о очистке потока. |
| IGlobalTraceEventProvider | Расширяет интерфейс IHttpEventProvider , предоставляя события трассировки для производных классов CGlobalModule . |
| 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). |
| IWebSocketContext | Представляет поддержку контекста для двунаправленного взаимодействия WebSocket через один сокет TCP. |