Microsoft.AspNetCore.Mvc.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 jenis kontrak yang diperlukan untuk mendukung pengikat model.
Kelas
BindingBehaviorAttribute |
BindingBehavior Menentukan yang harus diterapkan. |
BindingInfo |
Mengikat info yang mewakili metadata yang terkait dengan parameter tindakan. |
BindingSource |
Objek metadata yang mewakili sumber data untuk pengikatan model. |
BindingSourceValueProvider |
Penyedia nilai yang menyediakan data dari tertentu BindingSource. |
BindNeverAttribute |
Menunjukkan bahwa properti harus dikecualikan dari pengikatan model. Saat diterapkan ke properti, sistem pengikatan model mengecualikan properti tersebut. Saat diterapkan ke jenis, sistem pengikatan model mengecualikan semua properti yang ditentukan jenis. |
BindRequiredAttribute |
Menunjukkan bahwa properti diperlukan untuk pengikatan model. Saat diterapkan ke properti, sistem pengikatan model memerlukan nilai untuk properti tersebut. Saat diterapkan ke jenis, sistem pengikatan model memerlukan nilai untuk semua properti yang ditentukan jenis. |
CompositeBindingSource |
BindingSources yang dapat mewakili beberapa sumber data penyedia nilai. |
CompositeValueProvider |
Mewakili nilai IValueProvider yang berasal dari kumpulan IValueProviders. |
DefaultModelBindingContext |
Konteks yang berisi informasi operasi untuk pengikatan dan validasi model. |
DefaultPropertyFilterProvider<TModel> |
Implementasi default untuk IPropertyFilterProvider. Menyediakan cara berbasis ekspresi untuk menyediakan properti yang disertakan. |
EmptyModelMetadataProvider |
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider yang mewakili model kosong. |
FormFileValueProvider |
IValueProvider Adaptor untuk data yang IFormFileCollectiondisimpan dalam . |
FormFileValueProviderFactory |
A IValueProviderFactory untuk FormValueProvider. |
FormValueProvider |
IValueProvider Adaptor untuk data yang IFormCollectiondisimpan dalam . |
FormValueProviderFactory |
A IValueProviderFactory untuk FormValueProvider. |
JQueryFormValueProvider |
IValueProvider untuk data formulir berformat jQuery. |
JQueryFormValueProviderFactory | |
JQueryQueryStringValueProvider |
IValueProvider untuk data string kueri berformat jQuery. |
JQueryQueryStringValueProviderFactory | |
JQueryValueProvider |
IValueProvider untuk data berformat jQuery. |
ModelAttributes |
Menyediakan akses ke daftar gabungan atribut yang terkait dengan Typeproperti , , atau parameter . |
ModelBinderFactory |
Pabrik untuk IModelBinder instans. |
ModelBinderFactoryContext |
Objek konteks untuk CreateBinder(ModelBinderFactoryContext). |
ModelBinderProviderContext |
Objek konteks untuk GetBinder(ModelBinderProviderContext). |
ModelBinderProviderExtensions |
Metode ekstensi untuk IModelBinderProvider. |
ModelBindingContext |
Konteks yang berisi informasi operasi untuk pengikatan dan validasi model. |
ModelError |
Kesalahan yang terjadi selama pengikatan dan validasi model. |
ModelErrorCollection |
Koleksi instans ModelError. |
ModelMetadata |
Representasi metadata dari jenis model, properti, atau parameter. |
ModelMetadataProvider |
Penyedia yang dapat menyediakan instans ModelMetadata. |
ModelMetadataProviderExtensions |
Metode ekstensi untuk IModelMetadataProvider. |
ModelNames |
Kelas statis untuk pembantu yang berurusan dengan nama model. |
ModelPropertyCollection |
Kumpulan ModelMetadata objek baca-saja yang mewakili properti model. |
ModelStateDictionary |
Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi. |
ModelStateDictionaryExtensions |
Metode ekstensi untuk ModelStateDictionary. |
ModelStateEntry |
Entri dalam ModelStateDictionary. |
ObjectModelValidator |
Menyediakan implementasi dasar IObjectModelValidator untuk memvalidasi grafik objek. |
ParameterBinder |
Mengikat dan memvalidasi model yang ditentukan oleh ParameterDescriptor. |
PrefixContainer |
Ini adalah kontainer untuk nilai awalan. Ini menormalkan semua nilai ke dalam bentuk putus-putus lalu menyimpannya dalam array yang diurutkan. Semua kueri untuk prefiks juga dinormalisasi ke bentuk putus-putus, dan pencarian containsPrefix dilakukan dengan pencarian biner. |
QueryStringValueProvider |
IValueProvider Adaptor untuk data yang IQueryCollectiondisimpan dalam . |
QueryStringValueProviderFactory |
IValueProviderFactory yang membuat instans IValueProvider yang membaca nilai dari permintaan query-string. |
RouteValueProvider |
IValueProvider Adaptor untuk data yang RouteValueDictionarydisimpan dalam . |
RouteValueProviderFactory |
IValueProviderFactory untuk membuat RouteValueProvider instans. |
SuppressChildValidationMetadataProvider |
Yang IValidationMetadataProvider mengonfigurasi ValidateChildren ke |
TooManyModelErrorsException |
Exception yang dilemparkan ketika terlalu banyak kesalahan model ditemui. |
UnsupportedContentTypeException |
Exception yang ditambahkan ke status model saat pengikat model untuk isi permintaan tidak dapat memahami header jenis konten permintaan. |
UnsupportedContentTypeFilter |
Filter yang memindai UnsupportedContentTypeException di ModelState sirkuit pendek dan alur dengan respons Jenis Media yang Tidak Didukung (415). |
ValueProviderException |
Pengecualian dilemparkan oleh IValueProviderFactory ketika input tidak dapat dibaca. |
ValueProviderFactoryContext |
Konteks untuk IValueProviderFactory. |
ValueProviderFactoryExtensions |
Metode ekstensi untuk IValueProviderFactory. |
ValueProviderResultExtensions |
Metode ekstensi untuk ValueProviderResult. |
Struct
EnumGroupAndName |
Abstraksi yang digunakan saat mengelompokkan nilai enum untuk EnumGroupedDisplayNamesAndValues. |
ModelBindingContext.NestedScope |
Mengembalikan nilai dari EnterNestedScope. Harus dibuang oleh pemanggil ketika status konteks pengikatan anak harus dimunculkan dari ModelBindingContext. |
ModelBindingResult |
Berisi hasil pengikatan model. |
ModelStateDictionary.Enumerator | |
ModelStateDictionary.KeyEnumerable |
IEnumerable<T> untuk kunci di ModelStateDictionary. |
ModelStateDictionary.KeyEnumerator |
IEnumerator<T> untuk kunci di ModelStateDictionary. |
ModelStateDictionary.PrefixEnumerable |
Menghitung lebih ModelStateDictionary untuk menyediakan entri yang dimulai dengan awalan yang ditentukan. |
ModelStateDictionary.ValueEnumerable |
untuk IEnumerableModelStateEntry. |
ModelStateDictionary.ValueEnumerator |
Enumerator untuk ModelStateEntry. |
ValueProviderResult |
GetValue(String) Hasil operasi. |
Antarmuka
IBinderTypeProviderMetadata |
Menyediakan yang Type mengimplementasikan IModelBinder. |
IBindingSourceMetadata |
Metadata yang menentukan sumber data untuk pengikatan model. |
IBindingSourceValueProvider |
Penyedia nilai yang dapat memfilter kontennya berdasarkan BindingSource. |
ICollectionModelBinder |
Antarmuka untuk koleksi pengikatan model. |
IEnumerableValueProvider |
Antarmuka mewakili enumerable IValueProvider. |
IKeyRewriterValueProvider |
Penyedia nilai yang dapat memfilter kontennya untuk menghapus kunci yang ditulis ulang dibandingkan dengan data permintaan. |
IModelBinder |
Menentukan antarmuka untuk pengikat model. |
IModelBinderFactory |
Abstraksi pabrik untuk membuat IModelBinder instans. |
IModelBinderProvider |
Membuat instans IModelBinder . Daftarkan IModelBinderProvider instans di |
IModelMetadataProvider |
Penyedia yang dapat menyediakan instans ModelMetadata. |
IModelNameProvider |
Mewakili entitas yang dapat memberikan nama model sebagai metadata. |
IOptionalBinderMetadata |
Jenis yang menunjuk parameter opsional untuk tujuan ASP.NET tindakan Web API kelebihan beban. Parameter opsional tidak berpartisipasi dalam kelebihan beban, dan tidak harus memiliki nilai untuk tindakan yang akan dipilih. Ini tidak berdampak ketika digunakan tanpa ASP.NET tindakan Web API kelebihan beban. |
IPropertyFilterProvider |
Menyediakan predikat yang dapat menentukan properti model atau parameter mana yang harus diikat oleh pengikatan model. |
IRequestPredicateProvider |
Antarmuka yang memungkinkan model tingkat atas terikat atau tidak terikat berdasarkan status yang terkait dengan permintaan saat ini. |
IValueProvider |
Menentukan metode yang diperlukan untuk penyedia nilai. |
IValueProviderFactory |
Pabrik untuk membuat IValueProvider instans. |
Enum
BindingBehavior |
Menghitung opsi perilaku sistem pengikatan model. |
EmptyBodyBehavior |
Menentukan perilaku untuk memproses isi kosong selama pemformatan input. |
ModelValidationState |
Status validasi ModelStateEntry instans. ModelValidationState digunakan Root untuk menentukan validitas ModelStateDictionary. IsValid adalah |
Keterangan
Untuk informasi selengkapnya tentang pengikatan model, Pengikatan model.