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 |
の既定値MaxAllowedErrors |
プロパティ
Count |
HTTP 要求からアクション メソッドに値をバインドしようとする試行の状態を表します。これには検証情報が含まれます。 |
ErrorCount |
via または . のこのインスタンスに追加されたエラーの ModelStateDictionary 数を AddModelError 取得します TryAddModelError。 |
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指定した |
GetEnumerator() |
のこのインスタンス ModelStateDictionaryを反復処理する列挙子を返します。 |
GetFieldValidationState(String) |
指定した項目から始まる項目の集計 ModelValidationState を返します |
GetValidationState(String) |
の値を返しますModelValidationState |
MarkFieldSkipped(String) |
指定した ValidationState |
MarkFieldValid(String) |
指定した ValidationState |
Merge(ModelStateDictionary) |
指定した |
Remove(String) |
指定した |
SetModelValue(String, Object, String) |
指定した値をRawValue持つオブジェクトModelStateEntryのおよび AttemptedValue for を設定します |
SetModelValue(String, ValueProviderResult) |
指定した |
StartsWithPrefix(String, String) |
この API は MVC のインフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。 |
TryAddModelError(String, Exception, ModelMetadata) |
指定したインスタンスに関連付けられているインスタンスにErrors、指定 |
TryAddModelError(String, String) |
指定したインスタンスに関連付けられているインスタンスにErrors、指定 |
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) |
指定したインスタンスに、指定した |