DictionaryModelBinder<TKey,TValue> クラス

定義

IModelBinder ディクショナリ値のバインドの実装。

generic <typename TKey, typename TValue>
public ref class DictionaryModelBinder : Microsoft::AspNetCore::Mvc::ModelBinding::Binders::CollectionModelBinder<System::Collections::Generic::KeyValuePair<TKey, TValue>>
public class DictionaryModelBinder<TKey,TValue> : Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<System.Collections.Generic.KeyValuePair<TKey,TValue>>
type DictionaryModelBinder<'Key, 'Value> = class
    inherit CollectionModelBinder<KeyValuePair<'Key, 'Value>>
Public Class DictionaryModelBinder(Of TKey, TValue)
Inherits CollectionModelBinder(Of KeyValuePair(Of TKey, TValue))

型パラメーター

TKey

ディクショナリ内のキーの種類。

TValue

ディクショナリ内の値の型。

継承
DictionaryModelBinder<TKey,TValue>

コンストラクター

DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder)
古い.

このコンストラクターは廃止され、将来のバージョンで削除される予定です。 推奨される代替手段は、 を受け取る ILoggerFactoryオーバーロードです。

新しい DictionaryModelBinder<TKey,TValue> を作成します。

DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory)

新しい DictionaryModelBinder<TKey,TValue> を作成します。

DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean)

新しい DictionaryModelBinder<TKey,TValue> を作成します。

DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean, MvcOptions)

新しい DictionaryModelBinder<TKey,TValue> を作成します。

プロパティ

ElementBinder

IModelBinderバインド コレクション要素のインスタンスを取得します。

(継承元 CollectionModelBinder<TElement>)
Logger

ILoggerこのバインダーのログ記録に使用される 。

(継承元 CollectionModelBinder<TElement>)

メソッド

AddErrorIfBindingRequired(ModelBindingContext)

の場合IsBindingRequiredModelError、 に を追加しますModelState

(継承元 CollectionModelBinder<TElement>)
BindModelAsync(ModelBindingContext)

モデルのバインドを試みます。

CanCreateInstance(Type)

この ICollectionModelBinder 実装で に割り当て可能な を作成できるかどうかを示す値を Object 取得します targetType

ConvertToCollectionType(Type, IEnumerable<KeyValuePair<TKey,TValue>>)

IModelBinder ディクショナリ値のバインドの実装。

ConvertToCollectionType(Type, IEnumerable<TElement>)

からcollectionメンバーをObject含む にtargetType割り当て可能な を取得します。

(継承元 CollectionModelBinder<TElement>)
CopyToModel(Object, IEnumerable<TElement>)

指定した targetに からsourceCollection値を追加します。

(継承元 CollectionModelBinder<TElement>)
CreateEmptyCollection(Type)

Object 割り当て可能な を作成します targetType

CreateInstance(Type)

targetType のインスタンスを作成します。

(継承元 CollectionModelBinder<TElement>)

適用対象