ApiBehaviorOptions.SuppressUseValidationProblemDetailsForInvalidModelStateResponses Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che determina se i controller annotati con ApiControllerAttribute rispondono usando ValidationProblemDetails in InvalidModelStateResponseFactory.
Quando true
, SuppressModelStateInvalidFilter restituisce gli errori in ModelStateDictionary come .ValidationProblemDetails In caso contrario, SuppressModelStateInvalidFilter restituisce gli errori nel formato determinato da 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
Valore della proprietà
Il valore predefinito è true
se la versione è Version_2_2 o successiva; false
in caso contrario, .
Commenti
Questa proprietà è associata a un'opzione di compatibilità e può fornire un comportamento diverso a seconda della versione di compatibilità configurata per l'applicazione. Per indicazioni ed esempi sull'impostazione della versione di compatibilità dell'applicazione, vedere CompatibilityVersion le linee guida e gli esempi di impostazione della versione di compatibilità dell'applicazione.
La configurazione del valore desiderato dell'opzione di compatibilità chiamando il setter di questa proprietà avrà la precedenza sul valore implicito dell'applicazione.CompatibilityVersion
Se la versione di compatibilità dell'applicazione è impostata su Version_2_1 o inferiore, questa impostazione avrà il valore false
a meno che non sia configurato in modo esplicito.
Se la versione di compatibilità dell'applicazione è impostata su Version_2_2 o versione successiva, questa impostazione avrà il valore true
a meno che non sia configurato in modo esplicito.