Поделиться через


ApiBehaviorOptions.SuppressUseValidationProblemDetailsForInvalidModelStateResponses Свойство

Определение

Возвращает или задает значение, определяющее, если контроллеры, помеченные ответом ApiControllerAttribute , используются ValidationProblemDetails в InvalidModelStateResponseFactory.

Если trueзадано значение , SuppressModelStateInvalidFilter возвращает ошибки в ModelStateDictionary в виде ValidationProblemDetails. В противном случае возвращает ошибки в формате, SuppressModelStateInvalidFilter определенном параметром SerializableError.

public:
 property bool SuppressUseValidationProblemDetailsForInvalidModelStateResponses { bool get(); void set(bool value); };
public bool SuppressUseValidationProblemDetailsForInvalidModelStateResponses { get; set; }
member this.SuppressUseValidationProblemDetailsForInvalidModelStateResponses : bool with get, set
Public Property SuppressUseValidationProblemDetailsForInvalidModelStateResponses As Boolean

Значение свойства

Значение по умолчанию — true , если версия или Version_2_2 более поздняя; false в противном случае .

Комментарии

Это свойство связано с параметром совместимости и может обеспечить другое поведение в зависимости от настроенной версии совместимости для приложения. См CompatibilityVersion . рекомендации и примеры настройки версии совместимости приложения.

Настройка требуемого значения параметра совместимости путем вызова метода задания этого свойства будет иметь приоритет над значением, подразумеваемым в приложении CompatibilityVersion.

Если версия совместимости приложения имеет значение Version_2_1 или ниже, этот параметр будет иметь значение false , если не настроено явным образом.

Если версия совместимости приложения имеет значение Version_2_2 или выше, этот параметр будет иметь значение true , если не настроено явным образом.

Применяется к