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; }
-