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) |
指定した からコピーされた値を ModelStateDictionary 使用して、 クラスの新しいインスタンスを初期化します |
フィールド
DefaultMaxAllowedErrors |
の |
プロパティ
Count |
HTTP 要求から検証情報を含むアクション メソッドに値をバインドしようとする試行の状態を表します。 |
ErrorCount |
または TryAddModelErrorを介して のこのインスタンスに追加されたエラーのModelStateDictionary数をAddModelError取得します。 |
HasReachedMaxErrors |
エラーの最大数が記録されているかどうかを示す値を取得します。 |
IsValid |
このモデル状態ディクショナリ内のモデル状態の値が無効かどうかを示す値を取得します。 |
Item[String] |
HTTP 要求から検証情報を含むアクション メソッドに値をバインドしようとする試行の状態を表します。 |
Keys |
キー シーケンスを取得します。 |
MaxAllowedErrors |
のこのインスタンスで許容されるモデル状態エラーの ModelStateDictionary最大数を取得または設定します。
既定値は |
Root |
の ModelStateDictionaryルート エントリ。 |
ValidationState |
HTTP 要求から検証情報を含むアクション メソッドに値をバインドしようとする試行の状態を表します。 |
Values |
値シーケンスを取得します。 |
メソッド
AddModelError(String, Exception, ModelMetadata) |
指定した |
AddModelError(String, String) |
指定した |
Clear() |
のこのインスタンスからすべてのキーと値を ModelStateDictionary削除します。 |
ClearValidationState(String) |
ModelStateDictionaryパラメーターとして渡されるキーに一致するエントリをクリアします。 |
ContainsKey(String) |
HTTP 要求から検証情報を含むアクション メソッドに値をバインドしようとする試行の状態を表します。 |
FindKeysWithPrefix(String) |
指定した を ModelStateDictionary.PrefixEnumerable 使用して のこのインスタンス ModelStateDictionary を反復処理する を取得します |
GetEnumerator() |
のこのインスタンス ModelStateDictionaryを反復処理する列挙子を返します。 |
GetFieldValidationState(String) |
指定した で始まる項目の集計 ModelValidationState を返します |
GetValidationState(String) |
の を返しますModelValidationState |
MarkFieldSkipped(String) |
指定した |
MarkFieldValid(String) |
指定した |
Merge(ModelStateDictionary) |
指定した |
Remove(String) |
指定した を持つ を ModelStateEntry 削除します |
SetModelValue(String, Object, String) |
指定した を使用して、 RawValue の と AttemptedValue を設定します |
SetModelValue(String, ValueProviderResult) |
指定した を使用して の ModelStateEntry 値を設定します |
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) |
指定した |