Поделиться через


CollectionModelBinder<TElement> Конструкторы

Определение

Перегрузки

CollectionModelBinder<TElement>(IModelBinder)
Устаревшие..

Этот конструктор устарел и будет удален в следующей версии. Рекомендуемым вариантом является перегрузка, которая также принимает .ILoggerFactory

Создает новый экземпляр CollectionModelBinder<TElement>.

CollectionModelBinder<TElement>(IModelBinder, ILoggerFactory)

Создает новый экземпляр CollectionModelBinder<TElement>.

CollectionModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Создает новый экземпляр CollectionModelBinder<TElement>.

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

Создает новый экземпляр CollectionModelBinder<TElement>.

CollectionModelBinder<TElement>(IModelBinder)

Исходный код:
CollectionModelBinder.cs
Исходный код:
CollectionModelBinder.cs

Внимание!

This constructor is obsolete and will be removed in a future version. The recommended alternative is the overload that also takes an ILoggerFactory.

Этот конструктор устарел и будет удален в следующей версии. Рекомендуемым вариантом является перегрузка, которая также принимает .ILoggerFactory

Создает новый экземпляр CollectionModelBinder<TElement>.

public:
 CollectionModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ elementBinder);
public CollectionModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder);
[System.Obsolete("This constructor is obsolete and will be removed in a future version. The recommended alternative is the overload that also takes an ILoggerFactory.")]
public CollectionModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element>
[<System.Obsolete("This constructor is obsolete and will be removed in a future version. The recommended alternative is the overload that also takes an ILoggerFactory.")>]
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element>
Public Sub New (elementBinder As IModelBinder)

Параметры

elementBinder
IModelBinder

Для IModelBinder элементов привязки.

Атрибуты

Применяется к

CollectionModelBinder<TElement>(IModelBinder, ILoggerFactory)

Исходный код:
CollectionModelBinder.cs
Исходный код:
CollectionModelBinder.cs
Исходный код:
CollectionModelBinder.cs

Создает новый экземпляр CollectionModelBinder<TElement>.

public:
 CollectionModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ elementBinder, Microsoft::Extensions::Logging::ILoggerFactory ^ loggerFactory);
public CollectionModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element>
Public Sub New (elementBinder As IModelBinder, loggerFactory As ILoggerFactory)

Параметры

elementBinder
IModelBinder

Для IModelBinder привязки TElement.

Комментарии

Связыватель не добавит ошибку для неограниченной модели верхнего уровня, даже если IsBindingRequired имеет значение true.

Применяется к

CollectionModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Исходный код:
CollectionModelBinder.cs
Исходный код:
CollectionModelBinder.cs

Создает новый экземпляр CollectionModelBinder<TElement>.

public:
 CollectionModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ elementBinder, Microsoft::Extensions::Logging::ILoggerFactory ^ loggerFactory, bool allowValidatingTopLevelNodes);
public CollectionModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.Extensions.Logging.ILoggerFactory * bool -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element>
Public Sub New (elementBinder As IModelBinder, loggerFactory As ILoggerFactory, allowValidatingTopLevelNodes As Boolean)

Параметры

elementBinder
IModelBinder

Для IModelBinder привязки TElement.

allowValidatingTopLevelNodes
Boolean

Указывает, что проверка моделей верхнего уровня включена. Если true и IsBindingRequired для true модели верхнего уровня, связыватель добавляет ошибку ModelStateDictionary , если модель не привязана.

Применяется к

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

Исходный код:
CollectionModelBinder.cs

Создает новый экземпляр CollectionModelBinder<TElement>.

public:
 CollectionModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ elementBinder, Microsoft::Extensions::Logging::ILoggerFactory ^ loggerFactory, bool allowValidatingTopLevelNodes, Microsoft::AspNetCore::Mvc::MvcOptions ^ mvcOptions);
public CollectionModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes, Microsoft.AspNetCore.Mvc.MvcOptions mvcOptions);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.Extensions.Logging.ILoggerFactory * bool * Microsoft.AspNetCore.Mvc.MvcOptions -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<'Element>
Public Sub New (elementBinder As IModelBinder, loggerFactory As ILoggerFactory, allowValidatingTopLevelNodes As Boolean, mvcOptions As MvcOptions)

Параметры

elementBinder
IModelBinder

Для IModelBinder привязки TElement.

allowValidatingTopLevelNodes
Boolean

Указывает, что проверка моделей верхнего уровня включена. Если true и IsBindingRequired для true модели верхнего уровня, связыватель добавляет ошибку ModelStateDictionary , если модель не привязана.

mvcOptions
MvcOptions

MvcOptions.

Комментарии

Это предпочтительный CollectionModelBinder<TElement> конструктор.

Применяется к