ModelStateDictionaryExtensions.TryAddModelException<TModel> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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).