Freigeben über


ModelStateDictionaryExtensions.TryAddModelException<TModel> Methode

Definition

Fügt der angegebenen exception instance Errors hinzu, die dem angegebenen expressionzugeordnet ist. Wenn die maximale Anzahl zulässiger Fehler bereits aufgezeichnet wurde, wird stattdessen sichergestellt, dass eine TooManyModelErrorsException Ausnahme aufgezeichnet wird.

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)

Typparameter

TModel

Der Typ des Modells.

Parameter

modelState
ModelStateDictionary

Die ModelStateDictionary instance diese Methode erweitert.

expression
Expression<Func<TModel,Object>>

Ein Ausdruck, der für ein Element im aktuellen Modell ausgewertet werden soll.

exception
Exception

Das hinzuzufügende Exception.

Hinweise

Diese Methode ermöglicht das Hinzufügen von exception zum aktuellen ModelStateDictionary , wenn ModelMetadata nicht verfügbar ist oder die genaue exception für die spätere Verwendung beibehalten werden muss (auch wenn es sich z. B. um eine FormatExceptionhandelt).

Gilt für: