Condividi tramite


ModelStateDictionaryExtensions.TryAddModelException<TModel> Metodo

Definizione

Aggiunge l'oggetto specificato exception all'istanza associata all'oggetto Errors specificato expression. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

public:
generic <typename TModel>
[System::Runtime::CompilerServices::Extension]
 static void TryAddModelException(Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState, System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^ expression, Exception ^ exception);
public static void TryAddModelException<TModel> (this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression<Func<TModel,object>> expression, Exception exception);
static member TryAddModelException : Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary * System.Linq.Expressions.Expression<Func<'Model, obj>> * Exception -> unit
<Extension()>
Public Sub TryAddModelException(Of TModel) (modelState As ModelStateDictionary, expression As Expression(Of Func(Of TModel, Object)), exception As Exception)

Parametri di tipo

TModel

Tipo del modello.

Parametri

modelState
ModelStateDictionary

L'istanza di ModelStateDictionary questo metodo si estende.

expression
Expression<Func<TModel,Object>>

Espressione da valutare rispetto a un elemento nel modello corrente.

exception
Exception

Oggetto Exception da aggiungere.

Commenti

Questo metodo consente di aggiungere l'oggetto alla corrente ModelStateDictionary quando non è disponibile o l'esatto exceptionexception deve essere mantenuto per un uso successivo (anche se è ad esempio un FormatExceptionModelMetadata ).

Si applica a