次の方法で共有


ArrayModelBinder<TElement> クラス

定義

IModelBinder 配列値をバインドするための実装。

generic <typename TElement>
public ref class ArrayModelBinder : Microsoft::AspNetCore::Mvc::ModelBinding::Binders::CollectionModelBinder<TElement>
public class ArrayModelBinder<TElement> : Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<TElement>
type ArrayModelBinder<'Element> = class
    inherit CollectionModelBinder<'Element>
Public Class ArrayModelBinder(Of TElement)
Inherits CollectionModelBinder(Of TElement)

型パラメーター

TElement

配列内の要素の型。

継承
ArrayModelBinder<TElement>

コンストラクター

ArrayModelBinder<TElement>(IModelBinder)
古い.

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

新しい ArrayModelBinder<TElement> を作成します。

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

新しい ArrayModelBinder<TElement> を作成します。

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

新しい ArrayModelBinder<TElement> を作成します。

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean, MvcOptions)

新しい ArrayModelBinder<TElement> を作成します。

プロパティ

ElementBinder

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

(継承元 CollectionModelBinder<TElement>)
Logger

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

(継承元 CollectionModelBinder<TElement>)

メソッド

AddErrorIfBindingRequired(ModelBindingContext)

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

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

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

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

IModelBinder 配列値をバインドするための実装。

ConvertToCollectionType(Type, IEnumerable<TElement>)

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

CopyToModel(Object, IEnumerable<TElement>)

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

CreateEmptyCollection(Type)

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

CreateInstance(Type)

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

(継承元 CollectionModelBinder<TElement>)

適用対象