Microsoft.AspNetCore.Mvc.Infrastructure Пространство имен

Предоставляет типы, необходимые для выполнения действия и результата.

Классы

ActionContextAccessor

Тип, предоставляющий доступ к объекту ActionContext.

ActionDescriptorCollection

Кэшированная коллекция .ActionDescriptor

ActionDescriptorCollectionProvider

Базовый класс, для IActionDescriptorCollectionProvider которого также предоставляет IChangeToken для реактивных уведомлений об изменениях ActionDescriptor .

ActionResultObjectValueAttribute

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

Анализаторы соответствуют этому параметру по имени типа. Это позволяет пользователям добавлять заметки к пользовательским результатам \ настраиваемым вспомогательным приложениям с помощью определяемого пользователем атрибута, не предоставляя этот тип.

Этот атрибут намеренно помечен как Inherited=false, так как анализатор не выполняет обход графа наследования.

ActionResultStatusCodeAttribute

Атрибут с заметками в конструкторе ActionResult и параметрах вспомогательного метода, чтобы указать, что параметр используется для задания statusCode для ActionResult.

Анализаторы соответствуют этому параметру по имени типа. Это позволяет пользователям добавлять заметки к пользовательским результатам \ настраиваемым вспомогательным приложениям с помощью определяемого пользователем атрибута, не предоставляя этот тип.

Этот атрибут намеренно помечен как Inherited=false, так как анализатор не выполняет обход графа наследования.

AmbiguousActionException

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

CompatibilitySwitch<TValue>

Инфраструктура, поддерживающая реализацию CompatibilityVersion. Это реализация , подходящая ICompatibilitySwitch для использования с шаблоном IOptions<TOptions> . Это инфраструктура платформы, которую не следует использовать в коде приложения.

ConfigureCompatibilityOptions<TOptions>

Базовый класс для инфраструктуры, реализующий поддержку ASP.NET Core MVC для CompatibilityVersion. Это инфраструктура платформы, которую не следует использовать в коде приложения.

ContentResultExecutor

Объект , IActionResultExecutor<TResult> отвечающий за ContentResult

DefaultOutputFormatterSelector

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

DefaultStatusCodeAttribute

Указывает код состояния по умолчанию, связанный с .ActionResult

FileContentResultExecutor

Выполнение команды IActionResultExecutor<TResult>

FileResultExecutorBase

Базовый класс для выполнения результата файла.

FileStreamResultExecutor

Объект IActionResultExecutor<TResult> для результата потока файлов.

LocalRedirectResultExecutor

Объект , IActionResultExecutor<TResult> обрабатывающий LocalRedirectResult.

ModelStateInvalidFilter

Объект , IActionFilter который реагирует на недопустимый ModelState. Этот фильтр добавляется ко всем типам и действиям с ApiControllerAttributeзаметками . Способы настройки этого фильтра см ApiBehaviorOptions . в этой статье.

MvcCompatibilityOptions

Тип параметров для настройки приложения CompatibilityVersion.

ObjectResultExecutor

ObjectResult Выполняет для записи в ответ.

OutputFormatterSelector

IOutputFormatter Выбирает для записи ответа на текущий запрос.

PhysicalFileResultExecutor

IActionResultExecutor<TResult> для PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Представляет метаданные для файла.

ProblemDetailsFactory

Фабрика для производства ProblemDetails и ValidationProblemDetails.

RedirectResultExecutor

IActionResultExecutor<TResult> для RedirectResult.

RedirectToActionResultExecutor

IActionResultExecutor<TResult> для RedirectToActionResult.

RedirectToPageResultExecutor

IActionResultExecutor<TResult> для RedirectToPageResult.

RedirectToRouteResultExecutor

IActionResultExecutor<TResult> для RedirectToRouteResult.

VirtualFileResultExecutor

IActionResultExecutor<TResult> для VirtualFileResult.

Интерфейсы

IActionContextAccessor

Определяет интерфейс для предоставления .ActionContext

IActionDescriptorChangeProvider

Предоставляет способ сообщить о недействительности кэшированных коллекций ActionDescriptor из IActionDescriptorCollectionProvider.

IActionDescriptorCollectionProvider

Предоставляет кэшированную коллекцию ActionDescriptor.

IActionInvokerFactory

Определяет интерфейс для создания IActionInvoker для текущего запроса.

IActionResultExecutor<TResult>

Определяет интерфейс для службы, которая может выполнять определенный тип, IActionResult управляя HttpResponse.

IActionResultTypeMapper

Предоставляет сопоставление возвращаемого значения действия с IActionResult для обработки запроса.

IActionSelector

Определяет интерфейс для выбора действия MVC, вызываемого для текущего запроса.

IApiBehaviorMetadata

Значение IFilterMetadata типа , указывающее, что тип и все производные типы используются для обслуживания ответов API HTTP.

Контроллеры, снабженные этим атрибутом (ApiControllerAttribute), настраиваются с помощью функций и поведения, направленных на улучшение возможностей разработчика для создания API.

IClientErrorActionResult

Объект , IStatusCodeActionResult который можно преобразовать в более описательную ошибку клиента.

IClientErrorFactory

Фабрика для создания ошибок клиента. Этот контракт используется контроллерами с заметками ApiControllerAttribute для преобразования IClientErrorActionResult.

ICompatibilitySwitch

Определяет параметр совместимости. Это инфраструктура платформы, которую не следует использовать в коде приложения.

IConvertToActionResult

Определяет контракт для преобразования типа IActionResult в во время вызова действия.

IHttpRequestStreamReaderFactory

Создает TextReader экземпляры для чтения из Body.

IHttpResponseStreamWriterFactory

Создает TextWriter экземпляры для записи в Body.

IParameterInfoParameterDescriptor

Объект ParameterDescriptor для параметров действия.

IPropertyInfoParameterDescriptor

Объект ParameterDescriptor для привязанных свойств.

IStatusCodeActionResult

Представляет объект , IActionResult который при выполнении создает HTTP-ответ с указанным StatusCode.

Комментарии

Общие сведения о MVC см. в статье Обзор ASP.NET Core MVC.