Aracılığıyla paylaş


ModelStateDictionary Sınıf

Tanım

Doğrulama bilgilerini içeren bir eylem yöntemine gönderilen formu bağlama girişiminin durumunu temsil eder.

[System.Serializable]
public class ModelStateDictionary : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,System.Web.Mvc.ModelState>>, System.Collections.Generic.IDictionary<string,System.Web.Mvc.ModelState>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Web.Mvc.ModelState>>
type ModelStateDictionary = class
    interface IDictionary<string, ModelState>
    interface ICollection<KeyValuePair<string, ModelState>>
    interface seq<KeyValuePair<string, ModelState>>
    interface IEnumerable
Public Class ModelStateDictionary
Implements ICollection(Of KeyValuePair(Of String, ModelState)), IDictionary(Of String, ModelState), IEnumerable(Of KeyValuePair(Of String, ModelState))
Devralma
ModelStateDictionary
Öznitelikler
Uygulamalar

Oluşturucular

ModelStateDictionary()

ModelStateDictionary sınıfının yeni bir örneğini başlatır.

ModelStateDictionary(ModelStateDictionary)

Belirtilen model durumu sözlüğünden kopyalanan değerleri kullanarak sınıfının yeni bir örneğini ModelStateDictionary başlatır.

Özellikler

Count

Koleksiyondaki anahtar/değer çiftlerinin sayısını alır.

IsReadOnly

Koleksiyonun salt okunur olup olmadığını gösteren bir değer alır.

IsValid

Model durumu sözlüğü bu örneğinin geçerli olup olmadığını gösteren bir değer alır.

Item[String]

Belirtilen anahtarla ilişkili değeri alır veya ayarlar.

Keys

Sözlükteki anahtarları içeren bir koleksiyon alır.

Values

Sözlükteki değerleri içeren bir koleksiyon alır.

Yöntemler

Add(KeyValuePair<String,ModelState>)

Belirtilen öğeyi model durumu sözlüğüne ekler.

Add(String, ModelState)

Model durumu sözlüğüne belirtilen anahtar ve değere sahip bir öğe ekler.

AddModelError(String, Exception)

Belirtilen anahtarla ilişkilendirilmiş model durumu sözlüğü için belirtilen model hatasını errors koleksiyonuna ekler.

AddModelError(String, String)

Belirtilen hata iletisini, belirtilen anahtarla ilişkili model durumu sözlüğü için errors koleksiyonuna ekler.

Clear()

Model durumu sözlüğündeki tüm öğeleri kaldırır.

Contains(KeyValuePair<String,ModelState>)

Model durumu sözlüğünde belirli bir değer olup olmadığını belirler.

ContainsKey(String)

Model durumu sözlüğünde belirtilen anahtarın bulunup bulunmadığı belirlenir.

CopyTo(KeyValuePair<String,ModelState>[], Int32)

Model durumu sözlüğü öğelerini belirtilen dizinden başlayarak bir diziye kopyalar.

GetEnumerator()

Koleksiyonda yinelemek için kullanılabilecek bir numaralandırıcı döndürür.

IsValidField(String)

Belirtilen anahtarla ilişkili veya ön ekli nesneler ModelError olup olmadığını belirler.

Merge(ModelStateDictionary)

Belirtilen ModelStateDictionary nesnedeki değerleri bu sözlüğe kopyalar ve anahtarlar aynıysa varolan değerlerin üzerine yazar.

Remove(KeyValuePair<String,ModelState>)

Belirtilen nesnenin ilk oluşumunu model durumu sözlüğünden kaldırır.

Remove(String)

Belirtilen anahtarı içeren öğeyi model durumu sözlüğünden kaldırır.

SetModelValue(String, ValueProviderResult)

Belirtilen anahtar için değeri, belirtilen değer sağlayıcısı sözlüğünü kullanarak ayarlar.

TryGetValue(String, ModelState)

Belirtilen anahtarla ilişkili değeri elde etmeye çalışır.

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

Koleksiyonda yinelemek için kullanılabilecek bir numaralandırıcı döndürür.

Şunlara uygulanır