ValidationStateDictionary Class

Used for tracking validation state to customize validation behavior for a model object.

Namespace
Microsoft.AspNetCore.Mvc.ModelBinding.Validation
Assemblies
  • Microsoft.AspNetCore.Mvc.Abstractions

Syntax

public class ValidationStateDictionary : IDictionary<object, ValidationStateEntry>, ICollection<KeyValuePair<object, ValidationStateEntry>>, IReadOnlyDictionary<object, ValidationStateEntry>, IReadOnlyCollection<KeyValuePair<object, ValidationStateEntry>>, IEnumerable<KeyValuePair<object, ValidationStateEntry>>, IEnumerable
class Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary

Constructors

ValidationStateDictionary()

Creates a new Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.

public ValidationStateDictionary()

Methods

Add(System.Collections.Generic.KeyValuePair<System.Object, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry>)
public void Add(KeyValuePair<object, ValidationStateEntry> item)
Add(System.Object, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry)
public void Add(object key, ValidationStateEntry value)
Clear()
public void Clear()
Contains(System.Collections.Generic.KeyValuePair<System.Object, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry>)
Return type:System.Boolean
public bool Contains(KeyValuePair<object, ValidationStateEntry> item)
ContainsKey(System.Object)
Return type:System.Boolean
public bool ContainsKey(object key)
CopyTo(System.Collections.Generic.KeyValuePair<System.Object, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry>[], System.Int32)
public void CopyTo(KeyValuePair<object, ValidationStateEntry>[] array, int arrayIndex)
GetEnumerator()
Return type:System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.Object>>
public IEnumerator<KeyValuePair<object, ValidationStateEntry>> GetEnumerator()
Remove(System.Collections.Generic.KeyValuePair<System.Object, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry>)
Return type:System.Boolean
public bool Remove(KeyValuePair<object, ValidationStateEntry> item)
Remove(System.Object)
Return type:System.Boolean
public bool Remove(object key)
GetEnumerator()
Return type:System.Collections.IEnumerator
IEnumerator IEnumerable.GetEnumerator()
TryGetValue(System.Object, out Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry)
Return type:System.Boolean
public bool TryGetValue(object key, out ValidationStateEntry value)

Properties

Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Count
Return type:System.Int32
public int Count { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.IsReadOnly
Return type:System.Boolean
public bool IsReadOnly { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Item[System.Object]
Return type:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry
public ValidationStateEntry this[object key] { get; set; }
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Keys
Return type:System.Collections.Generic.ICollection<System.Object>
public ICollection<object> Keys { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Keys
Return type:System.Collections.Generic.IEnumerable<System.Object>
IEnumerable<object> IReadOnlyDictionary<object, ValidationStateEntry>.Keys { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Values
Return type:System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry>
IEnumerable<ValidationStateEntry> IReadOnlyDictionary<object, ValidationStateEntry>.Values { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Values
Return type:System.Collections.Generic.ICollection<Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry>
public ICollection<ValidationStateEntry> Values { get; }