ArrayModelBinder<TElement> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ArrayModelBinder<TElement>(IModelBinder) |
Veraltet.
Dieser Konstruktor ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Überladung, die auch ein ILoggerFactoryakzeptiert. Erstellt einen neuen ArrayModelBinder<TElement>. |
ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory) |
Erstellt einen neuen ArrayModelBinder<TElement>. |
ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean) |
Erstellt einen neuen ArrayModelBinder<TElement>. |
ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean, MvcOptions) |
Erstellt einen neuen ArrayModelBinder<TElement>. |
ArrayModelBinder<TElement>(IModelBinder)
- Quelle:
- ArrayModelBinder.cs
- Quelle:
- ArrayModelBinder.cs
Achtung
This constructor is obsolete and will be removed in a future version. The recommended alternative is the overload that also takes an ILoggerFactory.
Dieser Konstruktor ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Überladung, die auch ein ILoggerFactoryakzeptiert.
Erstellt einen neuen 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)
Parameter
- elementBinder
- IModelBinder
Die IModelBinder zum Binden TElement
von .
- Attribute
Gilt für:
ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)
- Quelle:
- ArrayModelBinder.cs
- Quelle:
- ArrayModelBinder.cs
- Quelle:
- ArrayModelBinder.cs
Erstellt einen neuen 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)
Parameter
- elementBinder
- IModelBinder
Die IModelBinder zum Binden TElement
von .
- loggerFactory
- ILoggerFactory
Die ILoggerFactory.
Hinweise
Der Binder fügt keinen Fehler für ein ungebundenes Modell der obersten Ebene hinzu, auch wenn IsBindingRequired ist true
.
Gilt für:
ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)
- Quelle:
- ArrayModelBinder.cs
- Quelle:
- ArrayModelBinder.cs
Erstellt einen neuen 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)
Parameter
- elementBinder
- IModelBinder
Die IModelBinder zum Binden TElement
von .
- loggerFactory
- ILoggerFactory
Die ILoggerFactory.
- allowValidatingTopLevelNodes
- Boolean
Gibt an, dass die Validierung von Modellen der obersten Ebene aktiviert ist. Wenn true
und IsBindingRequired für ein Modell der obersten Ebene vorgesehen ist true
, fügt die Binder einen Fehler hinzu ModelStateDictionary , wenn das Modell nicht gebunden ist.
Hinweise
Der allowValidatingTopLevelNodes
Parameter wird derzeit ignoriert.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes ist immer true
in ArrayModelBinder<TElement>.
Gilt für:
ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean, MvcOptions)
- Quelle:
- ArrayModelBinder.cs
Erstellt einen neuen 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)
Parameter
- elementBinder
- IModelBinder
Die IModelBinder zum Binden TElement
von .
- loggerFactory
- ILoggerFactory
Die ILoggerFactory.
- allowValidatingTopLevelNodes
- Boolean
Gibt an, dass die Validierung von Modellen der obersten Ebene aktiviert ist. Wenn true
und IsBindingRequired für ein Modell der obersten Ebene vorgesehen ist true
, fügt die Binder einen Fehler hinzu ModelStateDictionary , wenn das Modell nicht gebunden ist.
- mvcOptions
- MvcOptions
Die MvcOptions.
Hinweise
Dies ist der bevorzugte ArrayModelBinder<TElement> Konstruktor.
Der allowValidatingTopLevelNodes
Parameter wird derzeit ignoriert.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes ist immer true
in ArrayModelBinder<TElement>.