CollectionModelBinder<TElement> Klasa

Definicja

IModelBinder implementacja wartości kolekcji powiązań.

C#
public class CollectionModelBinder<TElement> : Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder

Parametry typu

TElement

Typ elementów w kolekcji.

Dziedziczenie
CollectionModelBinder<TElement>
Pochodne
Implementuje

Konstruktory

Właściwości

ElementBinder

IModelBinder Pobiera wystąpienia elementów kolekcji powiązań.

Logger

Używany do rejestrowania ILogger w tym binderze.

Metody

AddErrorIfBindingRequired(ModelBindingContext)

Dodaj element ModelError do ModelState elementu if IsBindingRequired.

BindModelAsync(ModelBindingContext)

Próbuje powiązać model.

CanCreateInstance(Type)

Pobiera wskazanie, czy ta ICollectionModelBinder implementacja może utworzyć Object możliwość przypisania do targetTypeelementu .

ConvertToCollectionType(Type, IEnumerable<TElement>)

Pobiera możliwość przypisania do targetType elementu zawierającego Object elementy członkowskie z collectionelementu .

CopyToModel(Object, IEnumerable<TElement>)

Dodaje wartości z sourceCollection do podanego targetelementu .

CreateEmptyCollection(Type)

Object Utwórz element z możliwością przypisania do targetTypeelementu .

CreateInstance(Type)

Utwórz wystąpienie elementu targetType.

Dotyczy

Produkt Wersje
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0