Microsoft.AspNetCore.Mvc.ModelBinding Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 | |
FormValueProvider |
içinde IValueProvider depolanan veriler için bir IFormCollectionbağdaştırıcı. |
FormValueProviderFactory | |
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 |
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 |
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 , |
Açıklamalar
Model bağlama hakkında daha fazla bilgi için Model bağlama.