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

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

Классы

DefaultSessionFeature

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

FeatureCollection
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
IHttpConnectionFeature

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

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 сервера.

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

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

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

HttpsCompressionMode

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

Комментарии

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