Microsoft.AspNetCore.Mvc.ModelBinding Ad Alanı

Model bağlayıcılarını desteklemek için gereken sözleşme türlerini sağlar.

Sınıflar

BindingBehaviorAttribute

BindingBehavior Uygulanması gereken öğesini belirtir.

BindingInfo

Bir eylem parametresiyle ilişkili meta verileri temsil eden bağlama bilgileri.

BindingSource

Model bağlama için bir veri kaynağını temsil eden meta veri nesnesi.

BindingSourceValueProvider

Belirli BindingSourcebir içinden veri sağlayan bir değer sağlayıcısı.

BindNeverAttribute

Bir özelliğin model bağlamasından dışlanması gerektiğini gösterir. Bir özelliğe uygulandığında, model bağlama sistemi bu özelliği dışlar. Bir türe uygulandığında, model bağlama sistemi türün tanımladığı tüm özellikleri dışlar.

BindRequiredAttribute

Model bağlama için bir özelliğin gerekli olduğunu gösterir. Bir özelliğe uygulandığında, model bağlama sistemi bu özellik için bir değer gerektirir. Bir türe uygulandığında, model bağlama sistemi türü tanımlayan tüm özellikler için değerler gerektirir.

CompositeBindingSource

BindingSources Birden çok değer sağlayıcısı veri kaynağını temsil eden bir.

CompositeValueProvider

Değerleri bir IValueProvider koleksiyonundan IValueProvidergelen bir öğesini temsil eder.

DefaultModelBindingContext

Model bağlama ve doğrulama için işletim bilgilerini içeren bağlam.

DefaultPropertyFilterProvider<TModel>

için IPropertyFilterProvidervarsayılan uygulama. Ekleme özelliklerini sağlamak için ifade tabanlı bir yol sağlar.

EmptyModelMetadataProvider

Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider Boş bir modeli temsil eden bir.

FormFileValueProvider

içinde IValueProvider depolanan veriler için bir IFormFileCollectionbağdaştırıcı.

FormFileValueProviderFactory

için FormValueProviderAIValueProviderFactory.

FormValueProvider

içinde IValueProvider depolanan veriler için bir IFormCollectionbağdaştırıcı.

FormValueProviderFactory

için FormValueProviderAIValueProviderFactory.

JQueryFormValueProvider

jQuery biçimli form verileri için bir IValueProvider .

JQueryFormValueProviderFactory

için JQueryFormValueProviderbir IValueProviderFactory .

JQueryQueryStringValueProvider

jQuery biçimlendirilmiş sorgu dizesi verileri için bir IValueProvider .

JQueryQueryStringValueProviderFactory

için JQueryQueryStringValueProviderbir IValueProviderFactory .

JQueryValueProvider

jQuery biçimli veriler için bir IValueProvider .

ModelAttributes

bir , özelliği veya parametresiyle ilişkili özniteliklerin birleşik Typelistesine erişim sağlar.

ModelBinderFactory

Örnekler için IModelBinder bir fabrika.

ModelBinderFactoryContext

için CreateBinder(ModelBinderFactoryContext)bir bağlam nesnesi.

ModelBinderProviderContext

için GetBinder(ModelBinderProviderContext)bir bağlam nesnesi.

ModelBinderProviderExtensions

için IModelBinderProvideruzantı yöntemleri.

ModelBindingContext

Model bağlama ve doğrulama için işletim bilgilerini içeren bağlam.

ModelError

Model bağlama ve doğrulama sırasında oluşan bir hata.

ModelErrorCollection

Örnek koleksiyonu ModelError .

ModelMetadata

Model türünün, özelliğinin veya parametresinin meta veri gösterimi.

ModelMetadataProvider

örneklerini sağlayabilen bir ModelMetadatasağlayıcı.

ModelMetadataProviderExtensions

için IModelMetadataProvideruzantı yöntemleri.

ModelNames

Model adlarıyla ilgilenen yardımcılar için statik sınıf.

ModelPropertyCollection

Model özelliklerini temsil eden nesnelerin salt okunur koleksiyonu ModelMetadata .

ModelStateDictionary

Http İsteğindeki değerleri doğrulama bilgilerini içeren bir eylem yöntemine bağlama girişiminin durumunu temsil eder.

ModelStateDictionaryExtensions

için ModelStateDictionaryuzantı yöntemleri.

ModelStateEntry

içindeki bir ModelStateDictionarygirdi.

ObjectModelValidator

Nesne grafını doğrulamak için temel IObjectModelValidator bir uygulama sağlar.

ParameterBinder

tarafından ParameterDescriptorbelirtilen modelleri bağlar ve doğrular.

PrefixContainer

Bu, ön ek değerleri için bir kapsayıcıdır. Tüm değerleri noktalı biçimde normalleştirir ve sonra bunları sıralanmış bir dizide depolar. Ön eklerin tüm sorguları da noktalı biçimde normalleştirilir ve ContainsPrefix aramaları ikili aramayla yapılır.

QueryStringValueProvider

içinde IValueProvider depolanan veriler için bir IQueryCollectionbağdaştırıcı.

QueryStringValueProviderFactory

IValueProviderFactory İstek sorgu dizesinden değerleri okuyan örnekler oluşturanIValueProvider.

RouteValueProvider

içinde IValueProvider depolanan veriler için bir RouteValueDictionarybağdaştırıcı.

RouteValueProviderFactory

IValueProviderFactory Örnek oluşturmak RouteValueProvider için bir.

SuppressChildValidationMetadataProvider

IValidationMetadataProvider Eşleşen türler için öğesini false yapılandıranValidateChildren.

TooManyModelErrorsException

Çok Exception fazla model hatasıyla karşılaşıldığında atılan.

UnsupportedContentTypeException

İsteğin Exception gövdesi için bir model bağlayıcısı istek içerik türü üst bilgisini anlayamazsa model durumuna eklenen.

UnsupportedContentTypeFilter

ve içinde ModelState öğesini tarayan UnsupportedContentTypeException bir filtre, desteklenmeyen medya türü (415) yanıtıyla işlem hattını kısa devreye bağlar.

ValueProviderException

Giriş okunamadığında tarafından IValueProviderFactory özel durum oluştu.

ValueProviderFactoryContext

bağlamı IValueProviderFactory.

ValueProviderFactoryExtensions

için IValueProviderFactoryuzantı yöntemleri.

ValueProviderResultExtensions

için ValueProviderResultuzantı yöntemleri.

Yapılar

EnumGroupAndName

için EnumGroupedDisplayNamesAndValuessabit listesi değerleri gruplandırırken kullanılan soyutlama.

ModelBindingContext.NestedScope

dönüş değeri EnterNestedScope. Alt bağlama bağlam durumu öğesinden ModelBindingContextçıkarıldığında çağıran tarafından atılmalıdır.

ModelBindingResult

Model bağlamanın sonucunu içerir.

ModelStateDictionary.Enumerator

için ModelStateDictionary.PrefixEnumerablebir IEnumerator<T> .

ModelStateDictionary.KeyEnumerable

içindeki ModelStateDictionaryanahtarlar için AIEnumerable<T>.

ModelStateDictionary.KeyEnumerator

içindeki ModelStateDictionaryanahtarlar için birIEnumerator<T>.

ModelStateDictionary.PrefixEnumerable

Belirtilen ön ek ile başlayan girdileri sağlamak için öğesini ModelStateDictionary numaralandırır.

ModelStateDictionary.ValueEnumerable

için ModelStateEntrybir IEnumerable .

ModelStateDictionary.ValueEnumerator

için ModelStateEntrybir numaralandırıcı.

ValueProviderResult

bir GetValue(String) işlemin sonucu.

Arabirimler

IBinderTypeProviderMetadata

uygulayan IModelBinderbir Type sağlar.

IBindingSourceMetadata

Model bağlama için veri kaynağını belirten meta veriler.

IBindingSourceValueProvider

İçeriğini temel alarak BindingSourcefiltreleyebilen bir değer sağlayıcısı.

ICollectionModelBinder

Model bağlama koleksiyonları için arabirim.

IEnumerableValueProvider

Numaralandırılabilir IValueProviderbir öğesini temsil eden arabirim.

IKeyRewriterValueProvider

İstek verilerine kıyasla anahtarların yeniden yazılmasını kaldırmak için içeriğini filtreleyen bir değer sağlayıcısı.

IModelBinder

Model bağlayıcıları için bir arabirim tanımlar.

IModelBinderFactory

Örnek oluşturmaya IModelBinder yönelik bir fabrika soyutlaması.

IModelBinderProvider

Örnekler oluşturur IModelBinder . içindeki örnekleri MvcOptionskaydedinIModelBinderProvider.

IModelMetadataProvider

örneklerini sağlayabilen bir ModelMetadatasağlayıcı.

IModelNameProvider

Model adını meta veri olarak sağlayabilen bir varlığı temsil eder.

IOptionalBinderMetadata

ASP.NET Web API'sinin aşırı yüklenmesi amacıyla isteğe bağlı parametreyi belirten bir tür. İsteğe bağlı parametreler aşırı yüklemeye katılmaz ve eylemin seçilmesi için bir değere sahip olması gerekmez.

Bu, ASP.NET Web API'sini aşırı yüklemeden kullanıldığında hiçbir etkisi olmaz.

IPropertyFilterProvider

Hangi model özelliklerinin veya parametrelerinin model bağlaması tarafından bağlanması gerektiğini belirleyebilen bir koşul sağlar.

IRequestPredicateProvider

Bir üst düzey modelin geçerli istekle ilişkili duruma göre bağlı veya bağlı olmamasını sağlayan arabirim.

IValueProvider

Bir değer sağlayıcısı için gereken yöntemleri tanımlar.

IValueProviderFactory

Örnek oluşturmaya IValueProvider yönelik bir fabrika.

Numaralandırmalar

BindingBehavior

Model bağlama sisteminin davranış seçeneklerini numaralandırır.

EmptyBodyBehavior

Giriş biçimlendirmesi sırasında boş gövdeleri işleme davranışını belirler.

ModelValidationState

Örneğin doğrulama durumu ModelStateEntry .

ModelValidationState , Root geçerliliğini ModelStateDictionarybelirlemek için kullanılır. IsValid , truekök düğümün toplam geçerliliği (GetFieldValidationState(String)) olduğunda olur Valid.

Açıklamalar

Model bağlama hakkında daha fazla bilgi için Model bağlama.