Sdílet prostřednictvím


DictionaryModelBinder<TKey,TValue> Třída

Definice

IModelBinder implementace pro hodnoty vazby slovníku.

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))

Parametry typu

TKey

Typ klíčů ve slovníku.

TValue

Typ hodnot ve slovníku.

Dědičnost
DictionaryModelBinder<TKey,TValue>

Konstruktory

DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder)
Zastaralé.

Tento konstruktor je zastaralý a v budoucí verzi bude odebrán. Doporučenou alternativou je přetížení, které také přebírá ILoggerFactory.

Vytvoří nový objekt DictionaryModelBinder<TKey,TValue>.

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

Vytvoří nový objekt DictionaryModelBinder<TKey,TValue>.

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

Vytvoří nový objekt DictionaryModelBinder<TKey,TValue>.

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

Vytvoří nový objekt DictionaryModelBinder<TKey,TValue>.

Vlastnosti

ElementBinder

IModelBinder Získá instance pro vazby prvky kolekce.

(Zděděno od CollectionModelBinder<TElement>)
Logger

Používá se ILogger pro protokolování v tomto pořadače.

(Zděděno od CollectionModelBinder<TElement>)

Metody

AddErrorIfBindingRequired(ModelBindingContext)

Přidejte do , ModelErrorModelState pokud IsBindingRequired.

(Zděděno od CollectionModelBinder<TElement>)
BindModelAsync(ModelBindingContext)

Pokusí se vytvořit vazbu modelu.

CanCreateInstance(Type)

Získá indikaci, zda tato ICollectionModelBinder implementace může vytvořit Object přiřaditelné k targetType.

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

IModelBinder implementace pro hodnoty vazby slovníku.

ConvertToCollectionType(Type, IEnumerable<TElement>)

Object Získá přiřaditelné ktargetType, který obsahuje členy z collection.

(Zděděno od CollectionModelBinder<TElement>)
CopyToModel(Object, IEnumerable<TElement>)

Sečte hodnoty z sourceCollection do zadané targethodnoty .

(Zděděno od CollectionModelBinder<TElement>)
CreateEmptyCollection(Type)

Object Vytvořte přiřaditelnou k targetType.

CreateInstance(Type)

Vytvořte instanci targetType.

(Zděděno od CollectionModelBinder<TElement>)

Platí pro