Microsoft.AspNetCore.Http.Features Пространство имен

Содержит типы, связанные с Features.

Классы

DefaultSessionFeature

Этот тип существует только для целей модульного тестирования, где пользователь может напрямую задать Session свойство без необходимости создания ISessionFeature.

FeatureCollection

Реализация по умолчанию для IFeatureCollection.

FeatureCollectionExtensions

Методы расширения для получения функции из IFeatureCollection

FormFeature

Реализация по умолчанию для IFormFeature.

FormOptions

Параметры для настройки чтения текста запроса в виде HTTP-формы.

HttpConnectionFeature

Реализация по умолчанию для IHttpConnectionFeature.

HttpRequestFeature

Реализация по умолчанию для IHttpRequestFeature.

HttpRequestIdentifierFeature

Реализация по умолчанию для IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Реализация по умолчанию для IHttpRequestLifetimeFeature.

HttpResponseFeature

Реализация по умолчанию для IHttpResponseFeature.

ItemsFeature

Реализация по умолчанию для IItemsFeature.

QueryFeature

Реализация по умолчанию для IQueryFeature.

RequestBodyPipeFeature

Реализация по умолчанию для IRequestBodyPipeFeature.

RequestCookiesFeature

Реализация по умолчанию для IRequestCookiesFeature.

RequestServicesFeature

Реализация для IServiceProvidersFeature доступа к службам запросов.

ResponseCookiesFeature

Реализация IResponseCookiesFeature по умолчанию.

RouteValuesFeature

Функция для значений маршрутизации. Используйте Features для доступа к значениям, связанным с текущим запросом.

ServiceProvidersFeature

Реализация по умолчанию для IServiceProvidersFeature.

TlsConnectionFeature

Реализация по умолчанию для TlsConnectionFeature.

Структуры

FeatureReference<T>

Кэшированная ссылка на компонент.

FeatureReferences<TCache>

Ссылка на коллекцию признаков.

Интерфейсы

IBadRequestExceptionFeature

Предоставляет сведения об отклоненных HTTP-запросах.

IEndpointFeature

Интерфейс функции для маршрутизации конечных точек. Используйте Features для доступа к экземпляру, связанному с текущим запросом.

IFeatureCollection

Представляет коллекцию функций HTTP.

IFormFeature

Позволяет считывать текст запроса в виде HTTP-формы.

IHttpActivityFeature

Функция для доступа к объекту , Activity связанному с запросом.

IHttpBodyControlFeature

Управляет поведением операций ввода-вывода для Body и Body

IHttpBufferingFeature

Содержит типы, связанные с Features.

IHttpConnectionFeature

Сведения о подключении TCP/IP, в который выполняется запрос.

IHttpExtendedConnectFeature

Используется с протоколами, требующими подтверждения расширенного подключения, например HTTP/2 WebSocket и WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

Функция проверки и изменения максимального размера текста запроса для одного запроса.

IHttpMetricsTagsFeature

Предоставляет доступ к тегам, добавленным к счетчику HTTP-запросов метрик. Эта функция не устанавливается, если счетчик не включен.

IHttpRequestBodyDetectionFeature

Используется для указания, может ли запрос иметь текст.

IHttpRequestFeature

Содержит сведения о конкретном запросе. Все эти свойства должны быть изменяемыми. Ни одно из этих свойств не должно иметь значения NULL.

IHttpRequestIdentifierFeature

Функция для уникальной идентификации запроса.

IHttpRequestLifetimeFeature

Предоставляет доступ к операциям времени существования HTTP-запроса.

IHttpRequestTrailersFeature

Эта функция предоставляет заголовки трейлера HTTP-запроса для фрагментированных тел HTTP/1.1 или конечных заголовков HTTP/2.

IHttpResetFeature

Используется для отправки сообщений сброса для протоколов, поддерживающих их, например HTTP/2 или HTTP/3.

IHttpResponseBodyFeature

Агрегат различных способов взаимодействия с текстом ответа.

IHttpResponseFeature

Представляет поля и состояние HTTP-ответа.

IHttpResponseTrailersFeature

Предоставляет доступ к трейлерам ответов.

Трейлеры ответа позволяют отправлять дополнительные заголовки в конце ответа HTTP/1.1 (фрагментированные) или HTTP/2. Дополнительные сведения см. в статье RFC7230.

IHttpsCompressionFeature

Настраивает поведение сжатия ответов для HTTPS на основе каждого запроса.

IHttpSendFileFeature

Предоставляет эффективный механизм для передачи файлов с диска в сеть.

IHttpUpgradeFeature

Предоставляет доступ к функциям обновления сервера.

IHttpWebSocketFeature

Предоставляет доступ к функциям websocket сервера.

IHttpWebTransportFeature

API для приема и получения сеансов WebTransport.

IItemsFeature

Предоставляет коллекцию "ключ-значение", которую можно использовать для совместного использования данных в область этого запроса.

IQueryFeature

Предоставляет доступ к объекту , IQueryCollection связанному с HTTP-запросом.

IRequestBodyPipeFeature

Представляет текст HTTP-запроса в PipeReaderвиде .

IRequestCookiesFeature

Предоставляет доступ к сбору файлов cookie запросить.

IResponseCookiesFeature

Вспомогательный элемент для создания Set-Cookie заголовка ответа.

IRouteValuesFeature

Интерфейс функции для значений маршрутизации. Используйте Features для доступа к значениям, связанным с текущим запросом.

IServerVariablesFeature

Эта функция предоставляет доступ к набору переменных сервера запросов.

IServiceProvidersFeature

Предоставляет доступ к области IServiceProviderзапроса .

ISessionFeature

Предоставляет доступ к для ISession текущего запроса.

ITlsConnectionFeature

Предоставляет доступ к функциям TLS, связанным с текущим HTTP-подключением.

ITlsTokenBindingFeature

Предоставляет сведения о параметрах привязки токена TLS.

ITrackingConsentFeature

Используется для запроса, предоставления и отзыва согласия пользователя на хранение сведений о пользователях, связанных с действиями и функциями сайта.

IWebTransportSession

Управляет сеансом и потоками сеанса WebTransport.

Перечисления

HttpsCompressionMode

Используйте для динамического управления сжатием ответов для HTTPS-запросов.

Комментарии

Дополнительные сведения о функциях см. в разделе Функции запроса в ASP.NET Core.