Condividi tramite


ArrayModelBinder<TElement> Costruttori

Definizione

Overload

ArrayModelBinder<TElement>(IModelBinder)
Obsoleti.

Questo costruttore è obsoleto e verrà rimosso in una versione futura. L'alternativa consigliata è l'overload che accetta anche un ILoggerFactoryoggetto .

Crea un nuovo oggetto ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

Crea un nuovo oggetto ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Crea un nuovo oggetto ArrayModelBinder<TElement>.

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

Crea un nuovo oggetto ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder)

Origine:
ArrayModelBinder.cs
Origine:
ArrayModelBinder.cs

Attenzione

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

Questo costruttore è obsoleto e verrà rimosso in una versione futura. L'alternativa consigliata è l'overload che accetta anche un ILoggerFactoryoggetto .

Crea un nuovo oggetto 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)

Parametri

elementBinder
IModelBinder

Oggetto per l'associazione IModelBinderTElement.

Attributi

Si applica a

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

Origine:
ArrayModelBinder.cs
Origine:
ArrayModelBinder.cs
Origine:
ArrayModelBinder.cs

Crea un nuovo oggetto ArrayModelBinder<TElement>.

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)

Parametri

elementBinder
IModelBinder

Oggetto per l'associazione IModelBinderTElement.

loggerFactory
ILoggerFactory

Oggetto ILoggerFactory.

Commenti

Il binder non aggiungerà un errore per un modello di primo livello non associato, anche se IsBindingRequired è true.

Si applica a

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Origine:
ArrayModelBinder.cs
Origine:
ArrayModelBinder.cs

Crea un nuovo oggetto ArrayModelBinder<TElement>.

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)

Parametri

elementBinder
IModelBinder

Oggetto per l'associazione IModelBinderTElement.

loggerFactory
ILoggerFactory

Oggetto ILoggerFactory.

allowValidatingTopLevelNodes
Boolean

Indica che la convalida dei modelli di primo livello è abilitata. Se true e IsBindingRequired è true per un modello di primo livello, il binder aggiunge un ModelStateDictionary errore quando il modello non è associato.

Commenti

Il allowValidatingTopLevelNodes parametro è attualmente ignorato. Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes è sempre true in ArrayModelBinder<TElement>.

Si applica a

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

Origine:
ArrayModelBinder.cs

Crea un nuovo oggetto ArrayModelBinder<TElement>.

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)

Parametri

elementBinder
IModelBinder

Oggetto per l'associazione IModelBinderTElement.

loggerFactory
ILoggerFactory

Oggetto ILoggerFactory.

allowValidatingTopLevelNodes
Boolean

Indica che la convalida dei modelli di primo livello è abilitata. Se true e IsBindingRequired è true per un modello di primo livello, il binder aggiunge un ModelStateDictionary errore quando il modello non è associato.

mvcOptions
MvcOptions

Oggetto MvcOptions.

Commenti

Si tratta del costruttore preferito ArrayModelBinder<TElement> .

Il allowValidatingTopLevelNodes parametro è attualmente ignorato. Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes è sempre true in ArrayModelBinder<TElement>.

Si applica a