Microsoft.AspNetCore.Mvc.ModelBinding Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia typy kontraktów wymagane do obsługi powiązań modelu.
Klasy
BindingBehaviorAttribute |
Określa BindingBehavior , które należy zastosować. |
BindingInfo |
Informacje o powiązaniu reprezentujące metadane skojarzone z parametrem akcji. |
BindingSource |
Obiekt metadanych reprezentujący źródło danych dla powiązania modelu. |
BindingSourceValueProvider |
Dostawca wartości, który dostarcza dane z określonego BindingSourceelementu . |
BindNeverAttribute |
Wskazuje, że właściwość powinna zostać wykluczona z powiązania modelu. Po zastosowaniu do właściwości system powiązań modelu wyklucza ten właściwość. Po zastosowaniu do typu system powiązań modelu wyklucza wszystkie właściwości zdefiniowane przez typ. |
BindRequiredAttribute |
Wskazuje, że właściwość jest wymagana do powiązania modelu. W przypadku zastosowania do właściwości system powiązania modelu wymaga wartości dla tej właściwości. W przypadku zastosowania do typu system powiązania modelu wymaga wartości dla wszystkich właściwości, które definiuje typ. |
CompositeBindingSource |
Element BindingSources , który może reprezentować wiele źródeł danych dostawcy wartości. |
CompositeValueProvider |
IValueProvider Reprezentuje, których wartości pochodzą z kolekcji IValueProviders. |
DefaultModelBindingContext |
Kontekst zawierający informacje operacyjne dotyczące powiązania i walidacji modelu. |
DefaultPropertyFilterProvider<TModel> |
Domyślna implementacja dla IPropertyFilterProviderelementu . Zapewnia oparty na wyrażeniu sposób udostępniania właściwości dołączania. |
EmptyModelMetadataProvider |
Element Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider reprezentujący pusty model. |
FormFileValueProvider |
Karta IValueProvider dla danych przechowywanych w elemecie IFormFileCollection. |
FormFileValueProviderFactory | |
FormValueProvider |
Karta IValueProvider dla danych przechowywanych w elemecie IFormCollection. |
FormValueProviderFactory | |
JQueryFormValueProvider |
Dane IValueProvider formularza sformatowanego dla języka jQuery. |
JQueryFormValueProviderFactory |
Element IValueProviderFactory dla JQueryFormValueProviderelementu . |
JQueryQueryStringValueProvider |
Element IValueProvider dla jQuery sformatowanych danych ciągu zapytania. |
JQueryQueryStringValueProviderFactory |
Element IValueProviderFactory dla JQueryQueryStringValueProviderelementu . |
JQueryValueProvider |
Element IValueProvider for jQuery sformatowane dane. |
ModelAttributes |
Zapewnia dostęp do połączonej listy atrybutów skojarzonych z właściwością lub parametrem Type. |
ModelBinderFactory |
Fabryka dla IModelBinder wystąpień. |
ModelBinderFactoryContext |
Obiekt kontekstu dla CreateBinder(ModelBinderFactoryContext)elementu . |
ModelBinderProviderContext |
Obiekt kontekstu dla GetBinder(ModelBinderProviderContext)elementu . |
ModelBinderProviderExtensions |
Metody rozszerzenia dla programu IModelBinderProvider. |
ModelBindingContext |
Kontekst zawierający informacje operacyjne dotyczące powiązania i walidacji modelu. |
ModelError |
Wystąpił błąd podczas wiązania i walidacji modelu. |
ModelErrorCollection |
Kolekcja ModelError wystąpień. |
ModelMetadata |
Reprezentacja metadanych typu modelu, właściwości lub parametru. |
ModelMetadataProvider |
Dostawca, który może dostarczać wystąpienia programu ModelMetadata. |
ModelMetadataProviderExtensions |
Metody rozszerzeń dla programu IModelMetadataProvider. |
ModelNames |
Klasa statyczna dla pomocników zajmujących się nazwami modeli. |
ModelPropertyCollection |
Kolekcja ModelMetadata obiektów tylko do odczytu, które reprezentują właściwości modelu. |
ModelStateDictionary |
Reprezentuje stan próby powiązania wartości z żądania HTTP do metody akcji, która obejmuje informacje o walidacji. |
ModelStateDictionaryExtensions |
Metody rozszerzeń dla programu ModelStateDictionary. |
ModelStateEntry |
Wpis w obiekcie ModelStateDictionary. |
ObjectModelValidator |
Zapewnia podstawową IObjectModelValidator implementację sprawdzania poprawności grafu obiektu. |
ParameterBinder |
Tworzy powiązania i weryfikuje modele określone przez element ParameterDescriptor. |
PrefixContainer |
Jest to kontener dla wartości prefiksów. Normalizuje wszystkie wartości w postaci kropkowanej, a następnie przechowuje je w posortowanej tablicy. Wszystkie zapytania dotyczące prefiksów są również znormalizowane do kropkowanego formularza, a wyszukiwanie elementu ContainsPrefix odbywa się za pomocą wyszukiwania binarnego. |
QueryStringValueProvider |
Karta IValueProvider dla danych przechowywanych w elemecie IQueryCollection. |
QueryStringValueProviderFactory |
Element IValueProviderFactory , który tworzy IValueProvider wystąpienia, które odczytują wartości z ciągu zapytania żądania. |
RouteValueProvider |
Karta IValueProvider dla danych przechowywanych w elemecie RouteValueDictionary. |
RouteValueProviderFactory |
Element do IValueProviderFactory tworzenia RouteValueProvider wystąpień. |
SuppressChildValidationMetadataProvider |
Element IValidationMetadataProvider , który konfiguruje ValidateChildren dla |
TooManyModelErrorsException |
Jest Exception to zgłaszane, gdy napotkano zbyt wiele błędów modelu. |
UnsupportedContentTypeException |
Element Exception , który jest dodawany do stanu modelu, gdy binder modelu dla treści żądania nie może zrozumieć nagłówka typu zawartości żądania. |
UnsupportedContentTypeFilter |
Filtr, który skanuje UnsupportedContentTypeException w ModelState i zwarcie potoku z nieobsługiwanym typem nośnika (415) odpowiedzi. |
ValueProviderException |
Wyjątek zgłaszany, IValueProviderFactory gdy dane wejściowe nie mogą być odczytywane. |
ValueProviderFactoryContext |
Kontekst dla elementu IValueProviderFactory. |
ValueProviderFactoryExtensions |
Metody rozszerzenia dla programu IValueProviderFactory. |
ValueProviderResultExtensions |
Metody rozszerzeń dla programu ValueProviderResult. |
Struktury
Interfejsy
IBinderTypeProviderMetadata |
Udostępnia element Type , który implementuje IModelBinderelement . |
IBindingSourceMetadata |
Metadane określające źródło danych dla powiązania modelu. |
IBindingSourceValueProvider |
Dostawca wartości, który może filtrować jego zawartość na BindingSourcepodstawie . |
ICollectionModelBinder |
Interfejs kolekcji powiązań modelu. |
IEnumerableValueProvider |
Interfejs reprezentujący wyliczenie IValueProvider. |
IKeyRewriterValueProvider |
Dostawca wartości, który może filtrować jego zawartość, aby usunąć klucze przepisane ponownie w porównaniu z danymi żądania. |
IModelBinder |
Definiuje interfejs dla powiązań modeli. |
IModelBinderFactory |
Abstrakcja fabryki do tworzenia IModelBinder wystąpień. |
IModelBinderProvider |
Tworzy IModelBinder wystąpienia. Zarejestruj IModelBinderProvider wystąpienia w programie |
IModelMetadataProvider |
Dostawca, który może dostarczać wystąpienia programu ModelMetadata. |
IModelNameProvider |
Reprezentuje jednostkę, która może podać nazwę modelu jako metadane. |
IOptionalBinderMetadata |
Typ, który wyznacza opcjonalny parametr na potrzeby przeciążenia akcji internetowego interfejsu API ASP.NET. Opcjonalne parametry nie uczestniczą w przeciążeniu i nie muszą mieć wartości wybranej akcji. Nie ma to wpływu na przeciążenie akcji internetowego interfejsu API ASP.NET. |
IPropertyFilterProvider |
Zawiera predykat, który może określać, które właściwości lub parametry modelu powinny być powiązane przez powiązanie modelu. |
IRequestPredicateProvider |
Interfejs, który umożliwia powiązanie modelu najwyższego poziomu lub nie jest powiązany na podstawie stanu skojarzonego z bieżącym żądaniem. |
IValueProvider |
Definiuje metody wymagane dla dostawcy wartości. |
IValueProviderFactory |
Fabryka do tworzenia IValueProvider wystąpień. |
Wyliczenia
BindingBehavior |
Wylicza opcje zachowania systemu powiązań modelu. |
EmptyBodyBehavior |
Określa zachowanie przetwarzania pustych ciał podczas formatowania danych wejściowych. |
ModelValidationState |
Stan weryfikacji ModelStateEntry wystąpienia. ModelValidationStatejest Root używany do określania ważności .ModelStateDictionary IsValid to |
Uwagi
Aby uzyskać więcej informacji na temat powiązania modelu, powiązanie modelu.