ApiBehaviorOptions.SuppressUseValidationProblemDetailsForInvalidModelStateResponses Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda kontrolery anotované pomocí ApiControllerAttribute odpovědi using ValidationProblemDetails in InvalidModelStateResponseFactory.

Když true, SuppressModelStateInvalidFilter vrátí chyby jako ModelStateDictionary ValidationProblemDetails. SuppressModelStateInvalidFilter V opačném případě vrátí chyby ve formátu určeném .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

Hodnota vlastnosti

Boolean

Výchozí hodnota je true , pokud je Version_2_2 verze nebo novější. false Jinak.

Poznámky

Tato vlastnost je přidružena k přepínači kompatibility a může poskytovat jiné chování v závislosti na nakonfigurované verzi kompatibility pro aplikaci. Pokyny CompatibilityVersion a příklady nastavení verze kompatibility aplikace

Konfigurace požadované hodnoty přepínače kompatibility zavoláním setter této vlastnosti bude mít přednost před hodnotou odvozenou aplikací CompatibilityVersion.

Pokud je verze kompatibility aplikace nastavená nebo Version_2_1 nižší, bude toto nastavení mít hodnotu false , pokud není explicitně nakonfigurovaná.

Pokud je verze kompatibility aplikace nastavená na Version_2_2 nebo vyšší, bude toto nastavení mít hodnotu true , pokud není explicitně nakonfigurovaná.

Platí pro