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 | |
PhysicalFileResultExecutor.FileMetadata |
Представляет метаданные для файла. |
ProblemDetailsFactory |
Фабрика для производства ProblemDetails и ValidationProblemDetails. |
RedirectResultExecutor | |
RedirectToActionResultExecutor | |
RedirectToPageResultExecutor | |
RedirectToRouteResultExecutor | |
VirtualFileResultExecutor |
Интерфейсы
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.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по