Aracılığıyla paylaş


DictionaryModelBinder<TKey,TValue> Oluşturucular

Tanım

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.

Açıklamalar

Bağlayıcı, olsa IsBindingRequiredtruebile 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.

allowValidatingTopLevelNodes
Boolean

Üst düzey modelleri doğrulamanın etkinleştirildiğinin göstergesi. ve IsBindingRequired bir üst düzey model içinse truetrue, 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.

allowValidatingTopLevelNodes
Boolean

Üst düzey modelleri doğrulamanın etkinleştirildiğinin göstergesi. ve IsBindingRequired bir üst düzey model içinse truetrue, model bağlı olmadığında bağlayıcı bir ModelStateDictionary hata ekler.

mvcOptions
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.

Şunlara uygulanır