Partager via


ModelStateDictionaryExtensions.TryAddModelException<TModel> Méthode

Définition

Ajoute le spécifié exception au Errors instance associé au spécifiéexpression. Si le nombre maximal d’erreurs autorisées a déjà été enregistré, vérifiez qu’une TooManyModelErrorsException exception est enregistrée à la place.

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)

Paramètres de type

TModel

Type du modèle.

Paramètres

modelState
ModelStateDictionary

La ModelStateDictionary instance cette méthode s’étend.

expression
Expression<Func<TModel,Object>>

Expression à évaluer par rapport à un élément du modèle actuel.

exception
Exception

Exception à ajouter.

Remarques

Cette méthode permet d’ajouter au exception actuel ModelStateDictionary quand ModelMetadata n’est pas disponible ou que l’exact exception doit être conservé pour une utilisation ultérieure (même s’il s’agit par exemple d’un FormatException).

S’applique à