ModelStateDictionary Kelas

Definisi

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

public ref class ModelStateDictionary : System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>>, System::Collections::Generic::IReadOnlyDictionary<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>
public class ModelStateDictionary : System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>>, System.Collections.Generic.IReadOnlyDictionary<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>
type ModelStateDictionary = class
    interface IReadOnlyDictionary<string, ModelStateEntry>
    interface seq<KeyValuePair<string, ModelStateEntry>>
    interface IEnumerable
    interface IReadOnlyCollection<KeyValuePair<string, ModelStateEntry>>
type ModelStateDictionary = class
    interface seq<KeyValuePair<string, ModelStateEntry>>
    interface IEnumerable
    interface IReadOnlyCollection<KeyValuePair<string, ModelStateEntry>>
    interface IReadOnlyDictionary<string, ModelStateEntry>
Public Class ModelStateDictionary
Implements IEnumerable(Of KeyValuePair(Of String, ModelStateEntry)), IReadOnlyCollection(Of KeyValuePair(Of String, ModelStateEntry)), IReadOnlyDictionary(Of String, ModelStateEntry)
Warisan
ModelStateDictionary
Penerapan

Konstruktor

ModelStateDictionary()

Menginisialisasi instans baru kelas ModelStateDictionary.

ModelStateDictionary(Int32)

Menginisialisasi instans baru kelas ModelStateDictionary.

ModelStateDictionary(ModelStateDictionary)

Menginisialisasi instans ModelStateDictionary baru kelas dengan menggunakan nilai yang disalin dari yang ditentukan dictionary.

Bidang

DefaultMaxAllowedErrors

Nilai default untuk MaxAllowedErrors .200

Properti

Count

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

ErrorCount

Mendapatkan jumlah kesalahan yang ditambahkan ke instans ini melalui ModelStateDictionaryAddModelError atau TryAddModelError.

HasReachedMaxErrors

Mendapatkan nilai yang menunjukkan apakah jumlah maksimum kesalahan telah direkam atau tidak.

IsValid

Mendapatkan nilai yang menunjukkan apakah ada nilai status model dalam kamus status model ini tidak valid atau tidak divalidasi.

Item[String]

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

Keys

Mendapatkan urutan kunci.

MaxAllowedErrors

Mendapatkan atau mengatur kesalahan status model maksimum yang diizinkan dalam instans ModelStateDictionaryini. Default ke 200.

Root

Entri akar untuk ModelStateDictionary.

ValidationState

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

Values

Mendapatkan urutan nilai.

Metode

AddModelError(String, Exception, ModelMetadata)

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

AddModelError(String, String)

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

Clear()

Menghapus semua kunci dan nilai dari instans ini .ModelStateDictionary

ClearValidationState(String)

ModelStateDictionary Menghapus entri yang cocok dengan kunci yang diteruskan sebagai parameter.

ContainsKey(String)

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

FindKeysWithPrefix(String)

Mendapatkan yang melakukan iterasi atas instans ModelStateDictionary.PrefixEnumerable ini menggunakan ModelStateDictionary yang ditentukan prefix.

GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui instans ini dari ModelStateDictionary.

GetFieldValidationState(String)

Mengembalikan agregat ModelValidationState untuk item yang dimulai dengan yang ditentukan key.

GetValidationState(String)

Mengembalikan ModelValidationState untuk key.

MarkFieldSkipped(String)

ValidationState Menandai untuk entri dengan yang ditentukan key sebagai Skipped.

MarkFieldValid(String)

ValidationState Menandai untuk entri dengan yang ditentukan key sebagai Valid.

Merge(ModelStateDictionary)

Menyalin nilai dari yang ditentukan dictionary ke dalam instans ini, menimpa nilai yang ada jika kuncinya sama.

Remove(String)

ModelStateEntry Menghapus dengan yang ditentukankey.

SetModelValue(String, Object, String)

Mengatur dari RawValue dan AttemptedValue untuk ModelStateEntry dengan yang ditentukan key.

SetModelValue(String, ValueProviderResult)

Mengatur nilai untuk ModelStateEntry dengan yang ditentukan key.

StartsWithPrefix(String, String)

API ini mendukung infrastruktur MVC dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang.

TryAddModelError(String, Exception, ModelMetadata)

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

TryAddModelError(String, String)

Mencoba menambahkan yang ditentukan errorMessage ke Errors instans yang terkait dengan yang ditentukan key. Jika jumlah maksimum kesalahan yang diizinkan telah direkam, pastikan pengecualian TooManyModelErrorsException direkam sebagai gantinya.

TryAddModelException(String, Exception)

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

TryGetValue(String, ModelStateEntry)

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

Implementasi Antarmuka Eksplisit

IEnumerable.GetEnumerator()

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator()

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

IReadOnlyDictionary<String,ModelStateEntry>.Keys

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

IReadOnlyDictionary<String,ModelStateEntry>.Values

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

Metode Ekstensi

AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata)

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.

AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String)

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

Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>)

Menghapus yang ditentukan expression dari ModelStateDictionary.

RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>)

Menghapus semua entri untuk yang ditentukan expression dari ModelStateDictionary.

TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception)

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.

Berlaku untuk