Bagikan melalui


ModelStateDictionaryExtensions.TryAddModelException<TModel> Metode

Definisi

Menambahkan yang ditentukan exception ke Errors instans yang terkait dengan yang ditentukan expression. Jika jumlah maksimum kesalahan yang diizinkan telah direkam, pastikan pengecualian TooManyModelErrorsException direkam sebagai gantinya.

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)

Jenis parameter

TModel

Jenis model.

Parameter

modelState
ModelStateDictionary

Instans ModelStateDictionary yang diperluas metode ini.

expression
Expression<Func<TModel,Object>>

Ekspresi yang akan dievaluasi terhadap item dalam model saat ini.

exception
Exception

yang Exception akan ditambahkan.

Keterangan

Metode ini memungkinkan penambahan exception ke saat ini ModelStateDictionary ketika ModelMetadata tidak tersedia atau yang tepat exception harus dipertahankan untuk digunakan nanti (bahkan jika misalnya ).FormatException

Berlaku untuk