DictionaryModelBinder<TKey,TValue> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder) |
Obsolète.
Ce constructeur est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée est la surcharge qui prend également un ILoggerFactory. Crée un DictionaryModelBinder<TKey,TValue>. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory) |
Crée un DictionaryModelBinder<TKey,TValue>. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean) |
Crée un DictionaryModelBinder<TKey,TValue>. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean, MvcOptions) |
Crée un DictionaryModelBinder<TKey,TValue>. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder)
- Source:
- DictionaryModelBinder.cs
- Source:
- DictionaryModelBinder.cs
Attention
This constructor is obsolete and will be removed in a future version. The recommended alternative is the overload that also takes an ILoggerFactory.
Ce constructeur est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée est la surcharge qui prend également un ILoggerFactory.
Crée un DictionaryModelBinder<TKey,TValue>.
public:
DictionaryModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ keyBinder, Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ valueBinder);
public DictionaryModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder keyBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder valueBinder);
[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 DictionaryModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder keyBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder valueBinder);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value>
[<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.DictionaryModelBinder<'Key, 'Value> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value>
Public Sub New (keyBinder As IModelBinder, valueBinder As IModelBinder)
Paramètres
- keyBinder
- IModelBinder
IModelBinder pour TKey
.
- valueBinder
- IModelBinder
IModelBinder pour TValue
.
- Attributs
S’applique à
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory)
- Source:
- DictionaryModelBinder.cs
- Source:
- DictionaryModelBinder.cs
- Source:
- DictionaryModelBinder.cs
Crée un DictionaryModelBinder<TKey,TValue>.
public:
DictionaryModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ keyBinder, Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ valueBinder, Microsoft::Extensions::Logging::ILoggerFactory ^ loggerFactory);
public DictionaryModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder keyBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder valueBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value>
Public Sub New (keyBinder As IModelBinder, valueBinder As IModelBinder, loggerFactory As ILoggerFactory)
Paramètres
- keyBinder
- IModelBinder
IModelBinder pour TKey
.
- valueBinder
- IModelBinder
IModelBinder pour TValue
.
- loggerFactory
- ILoggerFactory
L’ILoggerFactoryopérateur
Remarques
Le classeur n’ajoute pas d’erreur pour un modèle de niveau supérieur indépendant, même si IsBindingRequired est true
.
S’applique à
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean)
- Source:
- DictionaryModelBinder.cs
- Source:
- DictionaryModelBinder.cs
Crée un DictionaryModelBinder<TKey,TValue>.
public:
DictionaryModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ keyBinder, Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ valueBinder, Microsoft::Extensions::Logging::ILoggerFactory ^ loggerFactory, bool allowValidatingTopLevelNodes);
public DictionaryModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder keyBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder valueBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.Extensions.Logging.ILoggerFactory * bool -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value>
Public Sub New (keyBinder As IModelBinder, valueBinder As IModelBinder, loggerFactory As ILoggerFactory, allowValidatingTopLevelNodes As Boolean)
Paramètres
- keyBinder
- IModelBinder
IModelBinder pour TKey
.
- valueBinder
- IModelBinder
IModelBinder pour TValue
.
- loggerFactory
- ILoggerFactory
L’ILoggerFactoryopérateur
- allowValidatingTopLevelNodes
- Boolean
Indication que la validation des modèles de niveau supérieur est activée. Si true
et IsBindingRequired concerne true
un modèle de niveau supérieur, le classeur ajoute une ModelStateDictionary erreur lorsque le modèle n’est pas lié.
Remarques
Le allowValidatingTopLevelNodes
paramètre est actuellement ignoré.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes est toujours false
dans DictionaryModelBinder<TKey,TValue>. Cette classe ignore cette propriété et recherche de manière inconditionnelle les modèles de niveau supérieur indépendant avec IsBindingRequired.
S’applique à
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean, MvcOptions)
- Source:
- DictionaryModelBinder.cs
Crée un DictionaryModelBinder<TKey,TValue>.
public:
DictionaryModelBinder(Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ keyBinder, Microsoft::AspNetCore::Mvc::ModelBinding::IModelBinder ^ valueBinder, Microsoft::Extensions::Logging::ILoggerFactory ^ loggerFactory, bool allowValidatingTopLevelNodes, Microsoft::AspNetCore::Mvc::MvcOptions ^ mvcOptions);
public DictionaryModelBinder (Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder keyBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder valueBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes, Microsoft.AspNetCore.Mvc.MvcOptions mvcOptions);
new Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value> : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder * Microsoft.Extensions.Logging.ILoggerFactory * bool * Microsoft.AspNetCore.Mvc.MvcOptions -> Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder<'Key, 'Value>
Public Sub New (keyBinder As IModelBinder, valueBinder As IModelBinder, loggerFactory As ILoggerFactory, allowValidatingTopLevelNodes As Boolean, mvcOptions As MvcOptions)
Paramètres
- keyBinder
- IModelBinder
IModelBinder pour TKey
.
- valueBinder
- IModelBinder
IModelBinder pour TValue
.
- loggerFactory
- ILoggerFactory
L’ILoggerFactoryopérateur
- allowValidatingTopLevelNodes
- Boolean
Indication que la validation des modèles de niveau supérieur est activée. Si true
et IsBindingRequired concerne true
un modèle de niveau supérieur, le classeur ajoute une ModelStateDictionary erreur lorsque le modèle n’est pas lié.
- mvcOptions
- MvcOptions
L’MvcOptionsopérateur
Remarques
Il s’agit du constructeur préféré DictionaryModelBinder<TKey,TValue> .
Le allowValidatingTopLevelNodes
paramètre est actuellement ignoré.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes est toujours false
dans DictionaryModelBinder<TKey,TValue>. Cette classe ignore cette propriété et recherche de manière inconditionnelle les modèles de niveau supérieur indépendant avec IsBindingRequired.