Aracılığıyla paylaş


ModelStateDictionaryExtensions.TryAddModelException<TModel> Yöntem

Tanım

Belirtilen exceptionErrors öğesini belirtilen ile expressionilişkili örneğe ekler. İzin verilen en fazla hata sayısı zaten kaydedildiyse, bunun yerine bir TooManyModelErrorsException özel durumun kaydedilmesini sağlar.

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)

Tür Parametreleri

TModel

Modelin türü.

Parametreler

modelState
ModelStateDictionary

Bu yöntemin ModelStateDictionary genişletir örneği.

expression
Expression<Func<TModel,Object>>

Geçerli modeldeki bir öğeye göre değerlendirilecek ifade.

exception
Exception

Exception Eklenecek.

Açıklamalar

Bu yöntem, kullanılabilir olmadığında ModelMetadata veya daha sonra kullanılmak üzere tam exception olarak korunması gerektiğinde (örneğin bir FormatException) geçerli ModelStateDictionary öğesinin eklenmesine exception izin verir.

Şunlara uygulanır