DictionaryModelBinder<TKey,TValue> Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder) |
Kedaluwarsa.
Konstruktor ini usang dan akan dihapus dalam versi mendatang. Alternatif yang direkomendasikan adalah kelebihan beban yang juga mengambil ILoggerFactory. Membuat baru DictionaryModelBinder<TKey,TValue>. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory) |
Membuat baru DictionaryModelBinder<TKey,TValue>. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean) |
Membuat baru DictionaryModelBinder<TKey,TValue>. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean, MvcOptions) |
Membuat baru DictionaryModelBinder<TKey,TValue>. |
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder)
- Sumber:
- DictionaryModelBinder.cs
- Sumber:
- DictionaryModelBinder.cs
Perhatian
This constructor is obsolete and will be removed in a future version. The recommended alternative is the overload that also takes an ILoggerFactory.
Konstruktor ini usang dan akan dihapus dalam versi mendatang. Alternatif yang direkomendasikan adalah kelebihan beban yang juga mengambil ILoggerFactory.
Membuat baru 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)
Parameter
- keyBinder
- IModelBinder
untuk IModelBinderTKey
.
- valueBinder
- IModelBinder
untuk IModelBinderTValue
.
- Atribut
Berlaku untuk
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory)
- Sumber:
- DictionaryModelBinder.cs
- Sumber:
- DictionaryModelBinder.cs
- Sumber:
- DictionaryModelBinder.cs
Membuat baru 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)
Parameter
- keyBinder
- IModelBinder
untuk IModelBinderTKey
.
- valueBinder
- IModelBinder
untuk IModelBinderTValue
.
- loggerFactory
- ILoggerFactory
Keterangan
Pengikat tidak akan menambahkan kesalahan untuk model tingkat atas yang tidak terikat meskipun IsBindingRequired adalah true
.
Berlaku untuk
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean)
- Sumber:
- DictionaryModelBinder.cs
- Sumber:
- DictionaryModelBinder.cs
Membuat baru 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)
Parameter
- keyBinder
- IModelBinder
untuk IModelBinderTKey
.
- valueBinder
- IModelBinder
untuk IModelBinderTValue
.
- loggerFactory
- ILoggerFactory
- allowValidatingTopLevelNodes
- Boolean
Indikasi bahwa validasi model tingkat atas diaktifkan. Jika true
dan IsBindingRequired untuk true
model tingkat atas, pengikat menambahkan ModelStateDictionary kesalahan saat model tidak terikat.
Keterangan
Parameter allowValidatingTopLevelNodes
saat ini diabaikan.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes selalu false
dalam DictionaryModelBinder<TKey,TValue>. Kelas ini mengabaikan properti tersebut dan secara tanpa syarat memeriksa model tingkat atas yang tidak terikat dengan IsBindingRequired.
Berlaku untuk
DictionaryModelBinder<TKey,TValue>(IModelBinder, IModelBinder, ILoggerFactory, Boolean, MvcOptions)
- Sumber:
- DictionaryModelBinder.cs
Membuat baru 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)
Parameter
- keyBinder
- IModelBinder
untuk IModelBinderTKey
.
- valueBinder
- IModelBinder
untuk IModelBinderTValue
.
- loggerFactory
- ILoggerFactory
- allowValidatingTopLevelNodes
- Boolean
Indikasi bahwa validasi model tingkat atas diaktifkan. Jika true
dan IsBindingRequired untuk true
model tingkat atas, pengikat menambahkan ModelStateDictionary kesalahan saat model tidak terikat.
- mvcOptions
- MvcOptions
Keterangan
Ini adalah konstruktor pilihan DictionaryModelBinder<TKey,TValue> .
Parameter allowValidatingTopLevelNodes
saat ini diabaikan.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes selalu false
dalam DictionaryModelBinder<TKey,TValue>. Kelas ini mengabaikan properti tersebut dan secara tanpa syarat memeriksa model tingkat atas yang tidak terikat dengan IsBindingRequired.