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

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

Классы

DefaultSessionFeature

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

FeatureCollection

Реализация по умолчанию для 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 WebSockets и WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

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

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

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

ISessionFeature

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

ITlsConnectionFeature

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

ITlsTokenBindingFeature

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

ITrackingConsentFeature

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

IWebTransportSession

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

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

HttpsCompressionMode

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

Комментарии

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