Freigeben über


ArrayModelBinder<TElement> Klasse

Definition

IModelBinder Implementierung zum Binden von Arraywerten.

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)

Typparameter

TElement

Typ der Elemente im Array.

Vererbung
ArrayModelBinder<TElement>

Konstruktoren

ArrayModelBinder<TElement>(IModelBinder)
Veraltet.

Dieser Konstruktor ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Überladung, die auch ein ILoggerFactorybenötigt.

Erstellt einen neuen ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

Erstellt einen neuen ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Erstellt einen neuen ArrayModelBinder<TElement>.

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

Erstellt einen neuen ArrayModelBinder<TElement>.

Eigenschaften

ElementBinder

Ruft die IModelBinder Instanzen für Bindungsauflistungselemente ab.

(Geerbt von CollectionModelBinder<TElement>)
Logger

Der, der ILogger für die Protokollierung in diesem Binder verwendet wird.

(Geerbt von CollectionModelBinder<TElement>)

Methoden

AddErrorIfBindingRequired(ModelBindingContext)

Fügen Sie einen ModelError hinzu, ModelState wenn IsBindingRequired.

(Geerbt von CollectionModelBinder<TElement>)
BindModelAsync(ModelBindingContext)

Versucht, ein Modell zu binden.

(Geerbt von CollectionModelBinder<TElement>)
CanCreateInstance(Type)

IModelBinder Implementierung zum Binden von Arraywerten.

ConvertToCollectionType(Type, IEnumerable<TElement>)

Ruft eine Object zuzuweisende zu targetType , die Member von collectionenthält.

CopyToModel(Object, IEnumerable<TElement>)

Fügt Werte aus sourceCollection dem angegebenen targethinzu.

CreateEmptyCollection(Type)

Erstellen Sie eine Object zuzuweisende .targetType

CreateInstance(Type)

Erstellen Sie eine Instanz von targetType:

(Geerbt von CollectionModelBinder<TElement>)

Gilt für: