ModelStateDictionary 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다.
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)
- 상속
-
ModelStateDictionary
- 구현
생성자
ModelStateDictionary() |
ModelStateDictionary 클래스의 새 인스턴스를 초기화합니다. |
ModelStateDictionary(Int32) |
ModelStateDictionary 클래스의 새 인스턴스를 초기화합니다. |
ModelStateDictionary(ModelStateDictionary) |
지정된 |
필드
DefaultMaxAllowedErrors |
의 기본값입니다 MaxAllowedErrors |
속성
Count |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
ErrorCount |
또는 TryAddModelError을 통해 AddModelError 이 instance 추가된 오류 수를 ModelStateDictionary 가져옵니다. |
HasReachedMaxErrors |
최대 오류 수가 기록되었는지 여부를 나타내는 값을 가져옵니다. |
IsValid |
이 모델 상태 사전의 모델 상태 값이 유효하지 않거나 유효성이 검사되지 않은지 여부를 나타내는 값을 가져옵니다. |
Item[String] |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
Keys |
키 시퀀스를 가져옵니다. |
MaxAllowedErrors |
이 instance ModelStateDictionary허용되는 최대 모델 상태 오류를 가져오거나 설정합니다.
기본값은 |
Root |
의 루트 항목입니다 ModelStateDictionary. |
ValidationState |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
Values |
값 시퀀스를 가져옵니다. |
메서드
AddModelError(String, Exception, ModelMetadata) |
지정된 |
AddModelError(String, String) |
지정된 |
Clear() |
의 이 instance 모든 키와 값을 제거합니다ModelStateDictionary. |
ClearValidationState(String) |
ModelStateDictionary 매개 변수로 전달되는 키와 일치하는 항목을 지웁니다. |
ContainsKey(String) |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
FindKeysWithPrefix(String) |
지정된 를 ModelStateDictionary.PrefixEnumerable 사용하여 이 instance ModelStateDictionary 반복하는 을 |
GetEnumerator() |
의 이 instance ModelStateDictionary반복하는 열거자를 반환합니다. |
GetFieldValidationState(String) |
지정된 |
GetValidationState(String) |
에 대한 를 반환 ModelValidationState 합니다 |
MarkFieldSkipped(String) |
지정된 를 ValidationState 사용하여 항목의 를 |
MarkFieldValid(String) |
지정된 를 ValidationState 사용하여 항목의 를 |
Merge(ModelStateDictionary) |
지정된 |
Remove(String) |
지정된 를 ModelStateEntry 사용하여 를 제거합니다 |
SetModelValue(String, Object, String) |
지정된 |
SetModelValue(String, ValueProviderResult) |
지정된 |
StartsWithPrefix(String, String) |
이 API는 MVC의 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다. |
TryAddModelError(String, Exception, ModelMetadata) |
지정된 |
TryAddModelError(String, String) |
지정된 |
TryAddModelException(String, Exception) |
지정된 |
TryGetValue(String, ModelStateEntry) |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
명시적 인터페이스 구현
IEnumerable.GetEnumerator() |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator() |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
IReadOnlyDictionary<String,ModelStateEntry>.Keys |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
IReadOnlyDictionary<String,ModelStateEntry>.Values |
HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다. |
확장 메서드
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata) |
지정된 |
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String) |
지정된 |
Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
|
RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
에서 지정된 |
TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
지정된 |