DictionaryModelBinder<TKey,TValue> Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
DictionaryModelBinder<TKey,TValue>(IModelBinder, 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 DictionaryModelBinder<TKey,TValue> oluşturur. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory) |
Yeni bir DictionaryModelBinder<TKey,TValue> oluşturur. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean) |
Yeni bir DictionaryModelBinder<TKey,TValue> oluşturur. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean, MvcOptions) |
Yeni bir DictionaryModelBinder<TKey,TValue> oluşturur. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder)
- Kaynak:
- DictionaryModelBinder.cs
- Kaynak:
- DictionaryModelBinder.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 DictionaryModelBinder<TKey,TValue> oluşturur.
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)
Parametreler
- keyBinder
- IModelBinder
IModelBinder içinTKey
.
- valueBinder
- IModelBinder
IModelBinder içinTValue
.
- Öznitelikler
Şunlara uygulanır
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory)
- Kaynak:
- DictionaryModelBinder.cs
- Kaynak:
- DictionaryModelBinder.cs
- Kaynak:
- DictionaryModelBinder.cs
Yeni bir DictionaryModelBinder<TKey,TValue> oluşturur.
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)
Parametreler
- keyBinder
- IModelBinder
IModelBinder içinTKey
.
- valueBinder
- IModelBinder
IModelBinder içinTValue
.
- loggerFactory
- ILoggerFactory
Açıklamalar
Bağlayıcı, olsa IsBindingRequiredtrue
bile ilişkisiz bir üst düzey model için hata eklemez.
Şunlara uygulanır
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean)
- Kaynak:
- DictionaryModelBinder.cs
- Kaynak:
- DictionaryModelBinder.cs
Yeni bir DictionaryModelBinder<TKey,TValue> oluşturur.
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)
Parametreler
- keyBinder
- IModelBinder
IModelBinder içinTKey
.
- valueBinder
- IModelBinder
IModelBinder içinTValue
.
- loggerFactory
- ILoggerFactory
- allowValidatingTopLevelNodes
- Boolean
Üst düzey modelleri doğrulamanın etkinleştirildiğinin göstergesi. ve IsBindingRequired bir üst düzey model içinse true
true
, model bağlı olmadığında bağlayıcı bir ModelStateDictionary hata ekler.
Açıklamalar
allowValidatingTopLevelNodes
Parametresi şu anda yok sayılır.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes her zaman false
içindedir DictionaryModelBinder<TKey,TValue>. Bu sınıf bu özelliği yoksayar ve ile IsBindingRequiredilişkisiz üst düzey modelleri koşulsuz olarak denetler.
Şunlara uygulanır
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean, MvcOptions)
- Kaynak:
- DictionaryModelBinder.cs
Yeni bir DictionaryModelBinder<TKey,TValue> oluşturur.
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)
Parametreler
- keyBinder
- IModelBinder
IModelBinder içinTKey
.
- valueBinder
- IModelBinder
IModelBinder içinTValue
.
- loggerFactory
- ILoggerFactory
- allowValidatingTopLevelNodes
- Boolean
Üst düzey modelleri doğrulamanın etkinleştirildiğinin göstergesi. ve IsBindingRequired bir üst düzey model içinse true
true
, model bağlı olmadığında bağlayıcı bir ModelStateDictionary hata ekler.
- mvcOptions
- MvcOptions
Açıklamalar
Bu tercih edilen DictionaryModelBinder<TKey,TValue> oluşturucudur.
allowValidatingTopLevelNodes
Parametresi şu anda yok sayılır.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes her zaman false
içindedir DictionaryModelBinder<TKey,TValue>. Bu sınıf bu özelliği yoksayar ve ile IsBindingRequiredilişkisiz üst düzey modelleri koşulsuz olarak denetler.