System.Web.ModelBinding Ruang nama
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.
Menyediakan kelas yang memungkinkan Anda mengikat objek data ke kontrol server ASP.NET Web Forms.
Kelas
ArrayModelBinder<TElement> |
Memetakan permintaan browser ke array. |
ArrayModelBinderProvider |
Menyediakan pengikat model untuk array. |
AssociatedMetadataProvider |
Menyediakan kelas abstrak untuk mengimplementasikan penyedia metadata. |
AssociatedValidatorProvider |
Menyediakan kelas abstrak untuk kelas yang menerapkan penyedia validasi. |
BinaryDataModelBinderProvider |
Mendapatkan pengikat model untuk data biner. |
BindingBehaviorAttribute |
Menyediakan kelas dasar untuk atribut perilaku pengikatan model. |
BindNeverAttribute |
Menyediakan atribut yang menentukan bahwa pengikatan model harus mengecualikan properti. |
BindRequiredAttribute |
Menyediakan atribut yang menentukan bahwa properti diperlukan untuk pengikatan model. |
CollectionModelBinder<TElement> |
Memetakan permintaan browser ke koleksi. |
CollectionModelBinderProvider |
Menyediakan pengikat model untuk koleksi. |
ComplexModel |
Menjelaskan model yang kompleks, menggunakan koleksi daripada properti individual sebagai penyimpanan data. |
ComplexModelBinder |
Memetakan permintaan browser ke model data yang kompleks. |
ComplexModelBinderProvider |
Menyediakan pengikat model untuk model yang kompleks. |
ComplexModelResult |
Menyediakan kontainer untuk data yang disimpan oleh ComplexModel kelas . |
ControlAttribute |
Mewakili atribut yang menentukan bahwa nilai untuk pengikatan model disediakan oleh kontrol. |
ControlValueProvider |
Mewakili penyedia nilai untuk nilai kontrol. |
CookieAttribute |
Mewakili atribut yang menentukan bahwa nilai untuk pengikatan model disediakan oleh cookie. |
CookieValueProvider |
Mewakili penyedia nilai untuk nilai cookie. |
DataAnnotationsModelMetadata |
Menyediakan kontainer untuk metadata umum, untuk DataAnnotationsModelMetadataProvider kelas , dan untuk DataAnnotationsModelValidator kelas untuk model data. |
DataAnnotationsModelMetadataProvider |
Menerapkan penyedia metadata model default. |
DataAnnotationsModelValidator |
Menyediakan validator model. |
DataAnnotationsModelValidator<TAttribute> |
Menyediakan validator model untuk jenis validasi tertentu. |
DataAnnotationsModelValidatorProvider |
Menerapkan penyedia validator default. |
DefaultModelBinder |
Memetakan permintaan browser ke objek data. Kelas ini menyediakan implementasi konkret dari pengikat model. |
DictionaryModelBinder<TKey,TValue> |
Memetakan permintaan browser ke objek data kamus. |
DictionaryModelBinderProvider |
Menyediakan pengikat model untuk kamus. |
DictionaryValueProvider<TValue> |
Mewakili kelas dasar untuk penyedia nilai yang nilainya berasal dari koleksi yang mengimplementasikan IDictionary<TKey,TValue> antarmuka. |
EmptyModelMetadataProvider |
Menyediakan penyedia metadata kosong untuk model data yang tidak memerlukan metadata. |
ExtensibleModelBinderAttribute |
Menentukan jenis pengikat untuk jenis model. |
FormAttribute |
Mewakili atribut yang menentukan bahwa nilai untuk pengikatan model disediakan oleh bidang formulir. |
FormValueProvider |
Mewakili penyedia nilai untuk nilai formulir. |
GenericModelBinderProvider |
Mendapatkan pengikat model untuk jenis generik. |
KeyValuePairModelBinder<TKey,TValue> |
Memetakan permintaan browser ke objek data pasangan kunci/nilai. |
KeyValuePairModelBinderProvider |
Menyediakan pengikat model untuk kumpulan pasangan kunci/nilai. |
MaxLengthAttributeAdapter |
Menyediakan adaptor untuk MaxLengthAttribute atribut . |
MinLengthAttributeAdapter |
Menyediakan adaptor untuk MinLengthAttribute atribut . |
ModelBinderDictionary |
Menyediakan kontainer untuk semua pengikat model untuk aplikasi, yang dicantumkan berdasarkan jenis pengikat. |
ModelBinderErrorMessageProviders |
Menyediakan kontainer untuk penyedia pesan kesalahan pengikat model. |
ModelBinderProvider |
Menyediakan kelas dasar abstrak untuk penyedia pengikat model. |
ModelBinderProviderCollection |
Menyediakan kontainer untuk kumpulan penyedia pengikat model. |
ModelBinderProviderOptionsAttribute |
Mewakili atribut yang menentukan opsi untuk penyedia pengikat model. |
ModelBinderProviders |
Menyediakan kontainer untuk penyedia pengikat model untuk aplikasi. |
ModelBinders |
Menyediakan akses global ke pengikat model untuk aplikasi. |
ModelBindingContext |
Menyediakan konteks di mana model fungsi pengikat. |
ModelBindingExecutionContext |
Merangkum semua informasi yang berada di luar sistem pengikatan model yang dibutuhkan sistem pengikatan model. |
ModelError |
Mewakili kesalahan yang terjadi selama pengikatan model. |
ModelErrorCollection |
Menyediakan kontainer untuk kesalahan validasi model. |
ModelMetadata |
Menyediakan kontainer untuk metadata untuk model. |
ModelMetadataProvider |
Menyediakan kelas dasar abstrak untuk penyedia metadata kustom. |
ModelMetadataProviders |
Menyediakan kontainer untuk instans saat ini ModelMetadataProvider . |
ModelState |
Merangkum status pengikatan model. |
ModelStateDictionary |
Mewakili status pengikatan model. |
ModelValidatedEventArgs |
Menyediakan data untuk peristiwa tersebut Validated . |
ModelValidatingEventArgs |
Menyediakan data untuk peristiwa tersebut Validating . |
ModelValidationNode |
Menyediakan kontainer untuk informasi validasi model. |
ModelValidationResult |
Menyediakan kontainer untuk hasil validasi. |
ModelValidator |
Menyediakan kelas dasar untuk menerapkan logika validasi. |
ModelValidatorProvider |
Menyediakan kumpulan validator model. |
ModelValidatorProviderCollection |
Menyediakan kontainer untuk kumpulan penyedia validasi. |
ModelValidatorProviders |
Menyediakan kontainer untuk penyedia validasi saat ini. |
MutableObjectModelBinder |
Memetakan permintaan browser ke objek data yang dapat diubah. |
MutableObjectModelBinderProvider |
Menyediakan pengikat model untuk objek yang dapat diubah. |
NameValueCollectionValueProvider |
Mewakili kelas dasar untuk penyedia nilai yang nilainya berasal dari kumpulan nama/nilai. |
ProfileAttribute |
Mewakili atribut yang menentukan bahwa nilai untuk pengikatan model disediakan oleh profil. |
ProfileValueProvider |
Mewakili penyedia nilai untuk nilai profil. |
QueryStringAttribute |
Mewakili atribut yang menentukan bahwa nilai pengikatan model disediakan oleh nilai string kueri. |
QueryStringValueProvider |
Mewakili penyedia nilai untuk nilai string kueri. |
RangeAttributeAdapter |
Menyediakan adaptor untuk RangeAttribute atribut . |
RegularExpressionAttributeAdapter |
Menyediakan adaptor untuk RegularExpressionAttribute atribut . |
RequiredAttributeAdapter |
Menyediakan adaptor untuk RequiredAttribute atribut . |
RouteDataAttribute |
Mewakili atribut yang menentukan bahwa nilai untuk pengikatan model disediakan oleh data rute. |
RouteDataValueProvider |
Mewakili penyedia nilai untuk data rute. |
SessionAttribute |
Mewakili atribut yang menentukan bahwa nilai untuk pengikatan model disediakan oleh status sesi. |
SimpleModelBinderProvider |
Menyediakan pengikat model untuk jenis sederhana. |
SimpleValueProvider |
Mewakili penyedia nilai untuk pencarian kunci/nilai tunggal. |
StringLengthAttributeAdapter |
Menyediakan adaptor untuk StringLengthAttribute atribut . |
TypeConverterModelBinder |
Memetakan permintaan browser ke objek data. Jenis ini digunakan saat pengikatan model memerlukan konversi menggunakan pengonversi jenis .NET Framework. |
TypeConverterModelBinderProvider |
Menyediakan pengikat model untuk model yang memerlukan konversi jenis. |
TypeMatchModelBinder |
Memetakan permintaan browser ke objek data. Kelas ini digunakan saat pengikatan model tidak memerlukan konversi jenis. |
TypeMatchModelBinderProvider |
Menyediakan pengikat model untuk model yang tidak memerlukan konversi jenis. |
UserProfileAttribute |
Mewakili atribut yang menentukan bahwa nilai untuk pengikatan model disediakan oleh profil pengguna. |
UserProfileValueProvider |
Mewakili penyedia nilai untuk profil pengguna. |
ValidatableObjectAdapter |
Menyediakan adaptor untuk objek yang mengimplementasikan IValidatableObject antarmuka. |
ValueProviderCollection |
Mewakili kumpulan objek penyedia nilai untuk aplikasi. |
ValueProviderResult |
Mewakili hasil pengambilan nilai dari penyedia nilai. |
ValueProviderSourceAttribute |
Menyediakan kelas dasar untuk atribut penyedia nilai yang dapat digunakan dalam parameter metode untuk menentukan sumber nilai untuk pengikatan model, seperti FormAttribute, QueryStringAttribute, dan ViewStateAttribute. |
ViewStateAttribute |
Mewakili atribut yang menentukan bahwa nilai untuk pengikatan model disediakan oleh status tampilan. |
ViewStateValueProvider |
Mewakili penyedia nilai untuk melihat nilai status. |
Antarmuka
IMetadataAware |
Menentukan metode yang harus diimplementasikan oleh kelas yang sadar metadata. |
IModelBinder |
Menentukan metode yang diperlukan untuk pengikat model. |
IModelNameProvider |
Menyediakan cara untuk menentukan nama alternatif yang akan digunakan untuk pengikatan model alih-alih menggunakan nama parameter. |
IUnvalidatedValueProvider |
Menentukan metode yang diperlukan untuk penyedia nilai yang tidak valid. |
IUnvalidatedValueProviderSource |
Menentukan metode yang diperlukan untuk penyedia nilai yang mendukung melewati validasi permintaan. |
IValueProvider |
Menentukan metode yang diperlukan untuk penyedia nilai. |
IValueProviderSource |
Menentukan metode yang diperlukan untuk sumber penyedia nilai. |
Enum
BindingBehavior |
Menghitung opsi perilaku pengikatan model. |
Delegasikan
DataAnnotationsModelValidationFactory |
Mewakili metode yang membuat DataAnnotationsModelValidatorProvider instans. |
DataAnnotationsValidatableObjectAdapterFactory |
Mewakili pabrik untuk validator yang didasarkan pada IValidatableObject antarmuka. |
ModelBinderErrorMessageProvider |
Mewakili metode yang menyediakan pesan kesalahan pengikatan model. |
Keterangan
Untuk seri tutorial tentang menggunakan pengikatan model dengan Formulir Web, lihat Pengikatan Model dan Formulir Web.