System.Web.ModelBinding Przestrzeń nazw

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.