ModelStateDictionaryExtensions.TryAddModelException<TModel> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá zadaný exception
objekt do Errors instance, která je přidružená k zadanému expression
objektu . Pokud už byl zaznamenán maximální počet povolených chyb, zajistí, aby se místo toho zaznamenala TooManyModelErrorsException výjimka.
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)
Parametry typu
- TModel
Typ modelu.
Parametry
- modelState
- ModelStateDictionary
Instance ModelStateDictionary , která tato metoda rozšiřuje.
- expression
- Expression<Func<TModel,Object>>
Výraz, který má být vyhodnocen proti položce v aktuálním modelu.
Poznámky
Tato metoda umožňuje přidat k aktuálnímuModelStateDictionary, když ModelMetadata není k dispozici nebo přesná exception
musí být zachována pro pozdější použití (i když je to například FormatException).exception