Aracılığıyla paylaş


ArrayModelBinder<TElement> Oluşturucular

Tanım

Aşırı Yüklemeler

ArrayModelBinder<TElement>(IModelBinder)
Geçersiz.

Bu oluşturucu kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak. Önerilen alternatif, bir de alan ILoggerFactoryaşırı yüklemedir.

Yeni bir ArrayModelBinder<TElement> oluşturur.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

Yeni bir ArrayModelBinder<TElement> oluşturur.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Yeni bir ArrayModelBinder<TElement> oluşturur.

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

Yeni bir ArrayModelBinder<TElement> oluşturur.

ArrayModelBinder<TElement>(IModelBinder)

Kaynak:
ArrayModelBinder.cs
Kaynak:
ArrayModelBinder.cs

Dikkat

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

Bu oluşturucu kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak. Önerilen alternatif, bir de alan ILoggerFactoryaşırı yüklemedir.

Yeni bir ArrayModelBinder<TElement> oluşturur.

public:
 ArrayModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ elementBinder);
public ArrayModelBinder (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 ArrayModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder<'Element> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder<'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.ArrayModelBinder<'Element> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder<'Element>
Public Sub New (elementBinder As IModelBinder)

Parametreler

elementBinder
IModelBinder

IModelBinder bağlaması TElementiçin .

Öznitelikler

Şunlara uygulanır

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

Kaynak:
ArrayModelBinder.cs
Kaynak:
ArrayModelBinder.cs
Kaynak:
ArrayModelBinder.cs

Yeni bir ArrayModelBinder<TElement> oluşturur.

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

Parametreler

elementBinder
IModelBinder

IModelBinder bağlaması TElementiçin .

Açıklamalar

Bağlayıcı, olsa IsBindingRequiredtruebile ilişkisiz bir üst düzey model için hata eklemez.

Şunlara uygulanır

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Kaynak:
ArrayModelBinder.cs
Kaynak:
ArrayModelBinder.cs

Yeni bir ArrayModelBinder<TElement> oluşturur.

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

Parametreler

elementBinder
IModelBinder

IModelBinder bağlaması TElementiçin .

allowValidatingTopLevelNodes
Boolean

Üst düzey modelleri doğrulamanın etkinleştirildiğinin göstergesi. ve IsBindingRequiredtrue üst düzey bir modele yöneliksetrue, model bağlı olmadığında bağlayıcı bir ModelStateDictionary hata ekler.

Açıklamalar

allowValidatingTopLevelNodes Parametresi şu anda yoksayıldı. Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes her zaman true içindedir ArrayModelBinder<TElement>.

Şunlara uygulanır

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

Kaynak:
ArrayModelBinder.cs

Yeni bir ArrayModelBinder<TElement> oluşturur.

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

Parametreler

elementBinder
IModelBinder

IModelBinder bağlaması TElementiçin .

allowValidatingTopLevelNodes
Boolean

Üst düzey modelleri doğrulamanın etkinleştirildiğinin göstergesi. ve IsBindingRequiredtrue üst düzey bir modele yöneliksetrue, model bağlı olmadığında bağlayıcı bir ModelStateDictionary hata ekler.

mvcOptions
MvcOptions

MvcOptions.

Açıklamalar

Bu, tercih edilen ArrayModelBinder<TElement> oluşturucudur.

allowValidatingTopLevelNodes Parametresi şu anda yoksayıldı. Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes her zaman true içindedir ArrayModelBinder<TElement>.

Şunlara uygulanır