ApiBehaviorOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Параметры, используемые для настройки поведения для типов, помеченных с ApiControllerAttributeпомощью .
public ref class ApiBehaviorOptions
public ref class ApiBehaviorOptions : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Infrastructure::ICompatibilitySwitch ^>
public class ApiBehaviorOptions
public class ApiBehaviorOptions : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch>
type ApiBehaviorOptions = class
type ApiBehaviorOptions = class
interface seq<ICompatibilitySwitch>
interface IEnumerable
Public Class ApiBehaviorOptions
Public Class ApiBehaviorOptions
Implements IEnumerable(Of ICompatibilitySwitch)
- Наследование
-
ApiBehaviorOptions
- Реализации
Конструкторы
ApiBehaviorOptions() |
Создает новый экземпляр ApiBehaviorOptions. |
Свойства
AllowInferringBindingSourceForCollectionTypesAsFromQuery |
Возвращает или задает значение, определяющее BindingSource , для типов коллекций (IsCollectionType).
При |
ClientErrorMapping |
Получает сопоставление кодов состояния HTTP с ClientErrorData. Настроенные значения используются для преобразования IClientErrorActionResult в экземпляр , ObjectResult где Value имеет значение ProblemDetails. Использование этой функции можно отключить, сбросив SuppressMapClientErrors. |
DisableImplicitFromServicesParameters |
Возвращает или задает значение, определяющее, выводятся ли параметры из служб.
Это свойство применимо только в том случае, если SuppressInferBindingSourcesForParameters имеет значение |
InvalidModelStateResponseFactory |
Делегат вызывается для действий с заметками , ApiControllerAttribute чтобы преобразовать недопустимый ModelStateDictionary в IActionResult |
SuppressConsumesConstraintForFormFileParameters |
Возвращает или задает значение, определяющее, добавляется ли |
SuppressInferBindingSourcesForParameters |
Возвращает или задает значение, определяющее, выводятся ли источники привязки модели для параметров действия на контроллерах, помеченных параметром ApiControllerAttribute , подавляется. Если этот параметр включен, выводятся следующие источники: Предполагается, что параметры, которые отображаются как значения маршрута, привязаны к пути (Path). Предполагается, что параметры типа IFormFile и IFormFileCollection привязаны к форме. Предполагается, что параметры являются сложными (IsComplexType) и зарегистрированы в контейнере внедрения зависимостей (IServiceCollection) от служб Services, если этот параметр явно не отключен DisableImplicitFromServicesParameters. Предполагается, что сложные параметры (IsComplexType) привязаны к тексту (Body). Предполагается, что все остальные параметры привязаны к запросу. |
SuppressMapClientErrors |
Возвращает или задает значение, определяющее, имеют ли контроллеры с ApiControllerAttribute определенными ошибками клиента.
При По умолчанию ClientErrorMapping используется для сопоставления IClientErrorActionResult с экземпляром ProblemDetails (возвращается в качестве значения для ObjectResult). Чтобы настроить выходные данные фильтра (например, для возврата другого типа ошибки), зарегистрируйте пользовательскую реализацию IClientErrorFactory в коллекции служб. |
SuppressModelStateInvalidFilter |
Возвращает или задает значение, определяющее, подавляется ли фильтр, возвращающий BadRequestObjectResult , если ModelState является недопустимым. . |
SuppressUseValidationProblemDetailsForInvalidModelStateResponses |
Возвращает или задает значение, определяющее, если контроллеры, помеченные как ApiControllerAttribute ответ, используются ValidationProblemDetails в InvalidModelStateResponseFactory.
При |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Параметры, используемые для настройки поведения для типов, помеченных с ApiControllerAttributeпомощью . |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Параметры, используемые для настройки поведения для типов, помеченных с ApiControllerAttributeпомощью . |