ModelStateDictionaryExtensions.TryAddModelException<TModel> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen exception
Errors öğesini belirtilen ile expression
iliş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.
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.