System.Web.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 klasy, które umożliwiają powiązanie obiektów danych z kontrolkami serwera ASP.NET Web Forms.
Klasy
ArrayModelBinder<TElement> |
Mapuje żądanie przeglądarki na tablicę. |
ArrayModelBinderProvider |
Udostępnia binder modelu dla tablic. |
AssociatedMetadataProvider |
Udostępnia abstrakcyjną klasę do implementowania dostawcy metadanych. |
AssociatedValidatorProvider |
Udostępnia abstrakcyjną klasę dla klas, które implementują dostawcę weryfikacji. |
BinaryDataModelBinderProvider |
Pobiera binder modelu dla danych binarnych. |
BindingBehaviorAttribute |
Udostępnia klasę bazową atrybutów zachowania powiązania modelu. |
BindNeverAttribute |
Zawiera atrybut określający, że powiązanie modelu powinno wykluczać właściwość. |
BindRequiredAttribute |
Zawiera atrybut określający, że właściwość jest wymagana do powiązania modelu. |
CollectionModelBinder<TElement> |
Mapuje żądanie przeglądarki na kolekcję. |
CollectionModelBinderProvider |
Udostępnia powiązanie modelu dla kolekcji. |
ComplexModel |
Opisuje złożony model, używając kolekcji, a nie poszczególnych właściwości jako magazynu danych. |
ComplexModelBinder |
Mapuje żądanie przeglądarki na złożony model danych. |
ComplexModelBinderProvider |
Udostępnia powiązanie modelu dla złożonego modelu. |
ComplexModelResult |
Udostępnia kontener dla danych przechowywanych przez klasę ComplexModel . |
ControlAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są dostarczane przez kontrolkę. |
ControlValueProvider |
Reprezentuje dostawcę wartości dla wartości kontrolnych. |
CookieAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są dostarczane przez plik cookie. |
CookieValueProvider |
Reprezentuje dostawcę wartości dla wartości plików cookie. |
DataAnnotationsModelMetadata |
Udostępnia kontener dla typowych metadanych, DataAnnotationsModelMetadataProvider klasy i DataAnnotationsModelValidator klasy dla modelu danych. |
DataAnnotationsModelMetadataProvider |
Implementuje domyślnego dostawcę metadanych modelu. |
DataAnnotationsModelValidator |
Udostępnia moduł sprawdzania poprawności modelu. |
DataAnnotationsModelValidator<TAttribute> |
Udostępnia moduł sprawdzania poprawności modelu dla określonego typu walidacji. |
DataAnnotationsModelValidatorProvider |
Implementuje domyślnego dostawcę modułu sprawdzania poprawności. |
DefaultModelBinder |
Mapuje żądanie przeglądarki na obiekt danych. Ta klasa zapewnia konkretną implementację powiązania modelu. |
DictionaryModelBinder<TKey,TValue> |
Mapuje żądanie przeglądarki na obiekt danych słownika. |
DictionaryModelBinderProvider |
Udostępnia powiązanie modelu dla słownika. |
DictionaryValueProvider<TValue> |
Reprezentuje klasę bazową dla dostawców wartości, których wartości pochodzą z kolekcji, która implementuje IDictionary<TKey,TValue> interfejs. |
EmptyModelMetadataProvider |
Udostępnia pustego dostawcę metadanych dla modeli danych, które nie wymagają metadanych. |
ExtensibleModelBinderAttribute |
Określa typ powiązania dla typu modelu. |
FormAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są dostarczane przez pole formularza. |
FormValueProvider |
Reprezentuje dostawcę wartości dla wartości formularza. |
GenericModelBinderProvider |
Pobiera powiązanie modelu dla typu ogólnego. |
KeyValuePairModelBinder<TKey,TValue> |
Mapuje żądanie przeglądarki na obiekt danych pary klucz/wartość. |
KeyValuePairModelBinderProvider |
Udostępnia powiązanie modelu dla kolekcji par klucz/wartość. |
MaxLengthAttributeAdapter |
Udostępnia adapter dla atrybutu MaxLengthAttribute . |
MinLengthAttributeAdapter |
Udostępnia adapter dla atrybutu MinLengthAttribute . |
ModelBinderDictionary |
Udostępnia kontener dla wszystkich powiązań modelu dla aplikacji, wymienionych według typu binder. |
ModelBinderErrorMessageProviders |
Udostępnia kontener dla dostawców komunikatów o błędach powiązania modelu. |
ModelBinderProvider |
Udostępnia abstrakcyjną klasę bazową dla dostawców powiązania modelu. |
ModelBinderProviderCollection |
Udostępnia kontener dla kolekcji dostawców powiązań modelu. |
ModelBinderProviderOptionsAttribute |
Reprezentuje atrybut określający opcje dostawcy powiązania modelu. |
ModelBinderProviders |
Udostępnia kontener dla dostawców powiązania modelu dla aplikacji. |
ModelBinders |
Zapewnia globalny dostęp do powiązań modelu dla aplikacji. |
ModelBindingContext |
Zawiera kontekst, w którym funkcje powiązania modelu. |
ModelBindingExecutionContext |
Hermetyzuje wszystkie informacje, które są zewnętrzne dla systemu powiązania modelu, którego potrzebuje system powiązania modelu. |
ModelError |
Reprezentuje błąd występujący podczas powiązania modelu. |
ModelErrorCollection |
Udostępnia kontener pod kątem błędów walidacji modelu. |
ModelMetadata |
Udostępnia kontener metadanych dla modelu. |
ModelMetadataProvider |
Udostępnia abstrakcyjną klasę bazową dla niestandardowego dostawcy metadanych. |
ModelMetadataProviders |
Udostępnia kontener dla bieżącego ModelMetadataProvider wystąpienia. |
ModelState |
Hermetyzuje stan powiązania modelu. |
ModelStateDictionary |
Reprezentuje stan powiązania modelu. |
ModelValidatedEventArgs |
Udostępnia dane dla zdarzenia Validated. |
ModelValidatingEventArgs |
Udostępnia dane dla zdarzenia Validating. |
ModelValidationNode |
Udostępnia kontener na potrzeby informacji o weryfikacji modelu. |
ModelValidationResult |
Udostępnia kontener dla wyniku weryfikacji. |
ModelValidator |
Udostępnia klasę bazową do implementowania logiki walidacji. |
ModelValidatorProvider |
Udostępnia kolekcję modułów sprawdzania poprawności modelu. |
ModelValidatorProviderCollection |
Udostępnia kontener dla kolekcji dostawców weryfikacji. |
ModelValidatorProviders |
Udostępnia kontener dla bieżącego dostawcy weryfikacji. |
MutableObjectModelBinder |
Mapuje żądanie przeglądarki na obiekt danych modyfikowalny. |
MutableObjectModelBinderProvider |
Udostępnia powiązanie modelu dla obiektów modyfikowalnych. |
NameValueCollectionValueProvider |
Reprezentuje klasę bazową dla dostawców wartości, których wartości pochodzą z kolekcji nazw/wartości. |
ProfileAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są dostarczane przez profil. |
ProfileValueProvider |
Reprezentuje dostawcę wartości dla wartości profilu. |
QueryStringAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są dostarczane przez wartość ciągu zapytania. |
QueryStringValueProvider |
Reprezentuje dostawcę wartości dla wartości ciągu zapytania. |
RangeAttributeAdapter |
Udostępnia adapter dla atrybutu RangeAttribute . |
RegularExpressionAttributeAdapter |
Udostępnia adapter dla atrybutu RegularExpressionAttribute . |
RequiredAttributeAdapter |
Udostępnia adapter dla atrybutu RequiredAttribute . |
RouteDataAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są dostarczane przez dane trasy. |
RouteDataValueProvider |
Reprezentuje dostawcę wartości dla danych tras. |
SessionAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są dostarczane przez stan sesji. |
SimpleModelBinderProvider |
Udostępnia powiązanie modelu dla prostego typu. |
SimpleValueProvider |
Reprezentuje dostawcę wartości dla wyszukiwania pojedynczego klucza/wartości. |
StringLengthAttributeAdapter |
Udostępnia adapter dla atrybutu StringLengthAttribute . |
TypeConverterModelBinder |
Mapuje żądanie przeglądarki na obiekt danych. Ten typ jest używany, gdy powiązanie modelu wymaga konwersji przy użyciu konwertera typów .NET Framework. |
TypeConverterModelBinderProvider |
Udostępnia powiązanie modelu dla modelu, który wymaga konwersji typów. |
TypeMatchModelBinder |
Mapuje żądanie przeglądarki na obiekt danych. Ta klasa jest używana, gdy powiązanie modelu nie wymaga konwersji typu. |
TypeMatchModelBinderProvider |
Udostępnia powiązanie modelu dla modelu, który nie wymaga konwersji typu. |
UserProfileAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są udostępniane przez profil użytkownika. |
UserProfileValueProvider |
Reprezentuje dostawcę wartości dla profilów użytkowników. |
ValidatableObjectAdapter |
Udostępnia kartę dla obiektów, które implementują IValidatableObject interfejs. |
ValueProviderCollection |
Reprezentuje kolekcję obiektów dostawcy wartości dla aplikacji. |
ValueProviderResult |
Reprezentuje wynik pobierania wartości od dostawcy wartości. |
ValueProviderSourceAttribute |
Udostępnia klasę bazową atrybutów dostawcy wartości, których można użyć w parametrach metody w celu określenia źródła wartości dla powiązania modelu, takiego jak FormAttribute, QueryStringAttributei ViewStateAttribute. |
ViewStateAttribute |
Reprezentuje atrybut określający, że wartości powiązania modelu są dostarczane przez stan widoku. |
ViewStateValueProvider |
Reprezentuje dostawcę wartości dla wartości stanu widoku. |
Interfejsy
IMetadataAware |
Definiuje metodę, która musi być zaimplementowana przez klasy obsługujące metadane. |
IModelBinder |
Definiuje metodę wymaganą dla powiązania modelu. |
IModelNameProvider |
Udostępnia sposób określania alternatywnej nazwy, która ma być używana do powiązania modelu zamiast używania nazwy parametru. |
IUnvalidatedValueProvider |
Definiuje metodę wymaganą dla niewalwalonego dostawcy wartości. |
IUnvalidatedValueProviderSource |
Definiuje metody wymagane dla dostawcy wartości, który obsługuje pomijanie weryfikacji żądania. |
IValueProvider |
Definiuje metody wymagane dla dostawcy wartości. |
IValueProviderSource |
Definiuje metodę wymaganą dla źródła dostawcy wartości. |
Wyliczenia
BindingBehavior |
Wylicza opcje zachowania powiązania modelu. |
Delegaci
DataAnnotationsModelValidationFactory |
Reprezentuje metodę DataAnnotationsModelValidatorProvider , która tworzy wystąpienie. |
DataAnnotationsValidatableObjectAdapterFactory |
Reprezentuje fabrykę dla modułów sprawdzania poprawności opartych na interfejsie IValidatableObject . |
ModelBinderErrorMessageProvider |
Reprezentuje metodę, która udostępnia komunikat o błędzie powiązania modelu. |
Uwagi
Aby zapoznać się z serią samouczków dotyczącą używania powiązania modelu z Web Forms, zobacz Powiązanie modelu i Web Forms.