Compartir a través de


ArrayModelBinder<TElement> Constructores

Definición

Sobrecargas

ArrayModelBinder<TElement>(IModelBinder)
Obsoletos.

Este constructor está obsoleto y se quitará en una versión futura. La alternativa recomendada es la sobrecarga que también toma .ILoggerFactory

Crea un nuevo ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

Crea un nuevo ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Crea un nuevo ArrayModelBinder<TElement>.

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

Crea un nuevo ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder)

Source:
ArrayModelBinder.cs
Source:
ArrayModelBinder.cs

Precaución

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

Este constructor está obsoleto y se quitará en una versión futura. La alternativa recomendada es la sobrecarga que también toma .ILoggerFactory

Crea un nuevo ArrayModelBinder<TElement>.

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)

Parámetros

elementBinder
IModelBinder

para IModelBinder enlazar TElement.

Atributos

Se aplica a

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

Source:
ArrayModelBinder.cs
Source:
ArrayModelBinder.cs
Source:
ArrayModelBinder.cs
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)

Parámetros

elementBinder
IModelBinder

para IModelBinder enlazar TElement.

Comentarios

El enlazador no agregará un error para un modelo de nivel superior independiente, incluso si IsBindingRequired es true.

Se aplica a

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Source:
ArrayModelBinder.cs
Source:
ArrayModelBinder.cs
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)

Parámetros

elementBinder
IModelBinder

para IModelBinder enlazar TElement.

allowValidatingTopLevelNodes
Boolean

Indicación de que está habilitada la validación de modelos de nivel superior. Si true y IsBindingRequired es true para un modelo de nivel superior, el enlazador agrega un ModelStateDictionary error cuando el modelo no está enlazado.

Comentarios

El allowValidatingTopLevelNodes parámetro se omite actualmente. Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes siempre true está en ArrayModelBinder<TElement>.

Se aplica a

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

Source:
ArrayModelBinder.cs
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)

Parámetros

elementBinder
IModelBinder

para IModelBinder enlazar TElement.

allowValidatingTopLevelNodes
Boolean

Indicación de que está habilitada la validación de modelos de nivel superior. Si true y IsBindingRequired es true para un modelo de nivel superior, el enlazador agrega un ModelStateDictionary error cuando el modelo no está enlazado.

mvcOptions
MvcOptions

MvcOptions.

Comentarios

Este es el constructor preferido ArrayModelBinder<TElement> .

El allowValidatingTopLevelNodes parámetro se omite actualmente. Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes siempre true está en ArrayModelBinder<TElement>.

Se aplica a