System.Web.ModelBinding Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller klasser som gör att du kan binda dataobjekt till ASP.NET Web Forms serverkontroller.
Klasser
| Name | Description |
|---|---|
| ArrayModelBinder<TElement> |
Mappar en webbläsarbegäran till en matris. |
| ArrayModelBinderProvider |
Tillhandahåller en modellbindning för matriser. |
| AssociatedMetadataProvider |
Tillhandahåller en abstrakt klass för att implementera en metadataprovider. |
| AssociatedValidatorProvider |
Tillhandahåller en abstrakt klass för klasser som implementerar en valideringsprovider. |
| BinaryDataModelBinderProvider |
Hämtar en modellbindning för binära data. |
| BindingBehaviorAttribute |
Tillhandahåller en basklass för attribut för modellbindningsbeteende. |
| BindNeverAttribute |
Tillhandahåller ett attribut som anger att modellbindning ska undanta en egenskap. |
| BindRequiredAttribute |
Innehåller ett attribut som anger att en egenskap krävs för modellbindning. |
| CollectionModelBinder<TElement> |
Mappar en webbläsarbegäran till en samling. |
| CollectionModelBinderProvider |
Tillhandahåller en modellbindning för en samling. |
| ComplexModel |
Beskriver en komplex modell med hjälp av en samling snarare än enskilda egenskaper som datalager. |
| ComplexModelBinder |
Mappar en webbläsarbegäran till en komplex datamodell. |
| ComplexModelBinderProvider |
Tillhandahåller en modellbindning för en komplex modell. |
| ComplexModelResult |
Tillhandahåller en container för data som lagras av ComplexModel klassen. |
| ControlAttribute |
Representerar ett attribut som anger att värden för modellbindning tillhandahålls av en kontroll. |
| ControlValueProvider |
Representerar en värdeprovider för kontrollvärden. |
| CookieAttribute |
Representerar ett attribut som anger att värdena för modellbindningen tillhandahålls av en cookie. |
| CookieValueProvider |
Representerar en värdeprovider för cookievärden. |
| DataAnnotationsModelMetadata |
Tillhandahåller en container för vanliga metadata, för DataAnnotationsModelMetadataProvider klassen och för DataAnnotationsModelValidator klassen för en datamodell. |
| DataAnnotationsModelMetadataProvider |
Implementerar standardmodellens metadataprovider. |
| DataAnnotationsModelValidator |
Tillhandahåller en modellverifierare. |
| DataAnnotationsModelValidator<TAttribute> |
Tillhandahåller en modellverifierare för en angiven valideringstyp. |
| DataAnnotationsModelValidatorProvider |
Implementerar standardverifierarprovidern. |
| DefaultModelBinder |
Mappar en webbläsarbegäran till ett dataobjekt. Den här klassen ger en konkret implementering av en modellbindning. |
| DictionaryModelBinder<TKey,TValue> |
Mappar en webbläsarbegäran till ett ordlistedataobjekt. |
| DictionaryModelBinderProvider |
Tillhandahåller en modellbindning för en ordlista. |
| DictionaryValueProvider<TValue> |
Representerar basklassen för värdeprovidrar vars värden kommer från en samling som implementerar IDictionary<TKey,TValue> gränssnittet. |
| EmptyModelMetadataProvider |
Tillhandahåller en tom metadataprovider för datamodeller som inte kräver metadata. |
| ExtensibleModelBinderAttribute |
Anger bindemedelstypen för en modelltyp. |
| FormAttribute |
Representerar ett attribut som anger att värden för modellbindning tillhandahålls av ett formulärfält. |
| FormValueProvider |
Representerar en värdeprovider för formulärvärden. |
| GenericModelBinderProvider |
Hämtar en modellbindning för en allmän typ. |
| KeyValuePairModelBinder<TKey,TValue> |
Mappar en webbläsarbegäran till ett nyckel/värde-pardataobjekt. |
| KeyValuePairModelBinderProvider |
Tillhandahåller en modellbindning för en samling nyckel/värde-par. |
| MaxLengthAttributeAdapter |
Tillhandahåller ett kort för attributet MaxLengthAttribute . |
| MinLengthAttributeAdapter |
Tillhandahåller ett kort för attributet MinLengthAttribute . |
| ModelBinderDictionary |
Tillhandahåller en container för alla modellbindare för programmet, som anges efter bindemedelstyp. |
| ModelBinderErrorMessageProviders |
Tillhandahåller en container för leverantörer av model-binder-felmeddelanden. |
| ModelBinderProvider |
Tillhandahåller en abstrakt basklass för modellbindningsproviders. |
| ModelBinderProviderCollection |
Tillhandahåller en container för en samling modellbindningsproviders. |
| ModelBinderProviderOptionsAttribute |
Representerar ett attribut som anger alternativ för en modellbindningsprovider. |
| ModelBinderProviders |
Tillhandahåller en container för modellbindningsproviders för programmet. |
| ModelBinders |
Ger global åtkomst till modellbindningarna för programmet. |
| ModelBindingContext |
Ger kontexten där en modellbindare fungerar. |
| ModelBindingExecutionContext |
Kapslar in all information som är extern för det modellbindningssystem som modellbindningssystemet behöver. |
| ModelError |
Representerar ett fel som inträffar under modellbindningen. |
| ModelErrorCollection |
Tillhandahåller en container för modellverifieringsfel. |
| ModelMetadata |
Tillhandahåller en container för metadata för en modell. |
| ModelMetadataProvider |
Tillhandahåller en abstrakt basklass för en anpassad metadataprovider. |
| ModelMetadataProviders |
Tillhandahåller en container för den aktuella ModelMetadataProvider instansen. |
| ModelState |
Kapslar in tillståndet för modellbindningen. |
| ModelStateDictionary |
Representerar tillståndet för modellbindningen. |
| ModelValidatedEventArgs |
Innehåller data för Validated händelsen. |
| ModelValidatingEventArgs |
Innehåller data för Validating händelsen. |
| ModelValidationNode |
Tillhandahåller en container för modellverifieringsinformation. |
| ModelValidationResult |
Tillhandahåller en container för ett valideringsresultat. |
| ModelValidator |
Tillhandahåller en basklass för implementering av valideringslogik. |
| ModelValidatorProvider |
Tillhandahåller en samling modellverifierare. |
| ModelValidatorProviderCollection |
Tillhandahåller en container för en samling valideringsproviders. |
| ModelValidatorProviders |
Tillhandahåller en container för den aktuella valideringsprovidern. |
| MutableObjectModelBinder |
Mappar en webbläsarbegäran till ett föränderligt dataobjekt. |
| MutableObjectModelBinderProvider |
Tillhandahåller en modellbindning för föränderliga objekt. |
| NameValueCollectionValueProvider |
Representerar basklassen för värdeprovidrar vars värden kommer från en namn-/värdesamling. |
| ProfileAttribute |
Representerar ett attribut som anger att värden för modellbindning tillhandahålls av en profil. |
| ProfileValueProvider |
Representerar en värdeprovider för profilvärden. |
| QueryStringAttribute |
Representerar ett attribut som anger att modellbindningsvärden tillhandahålls av ett frågesträngsvärde. |
| QueryStringValueProvider |
Representerar en värdeprovider för frågesträngsvärden. |
| RangeAttributeAdapter |
Tillhandahåller ett kort för attributet RangeAttribute . |
| RegularExpressionAttributeAdapter |
Tillhandahåller ett kort för attributet RegularExpressionAttribute . |
| RequiredAttributeAdapter |
Tillhandahåller ett kort för attributet RequiredAttribute . |
| RouteDataAttribute |
Representerar ett attribut som anger att värden för modellbindning tillhandahålls av routningsdata. |
| RouteDataValueProvider |
Representerar en värdeprovider för routningsdata. |
| SessionAttribute |
Representerar ett attribut som anger att värden för modellbindning tillhandahålls av sessionstillstånd. |
| SimpleModelBinderProvider |
Tillhandahåller en modellbindning för en enkel typ. |
| SimpleValueProvider |
Representerar en värdeprovider för enstaka nyckel/värde-sökningar. |
| StringLengthAttributeAdapter |
Tillhandahåller ett kort för attributet StringLengthAttribute . |
| TypeConverterModelBinder |
Mappar en webbläsarbegäran till ett dataobjekt. Den här typen används när modellbindning kräver konverteringar med hjälp av en .NET typkonverterare. |
| TypeConverterModelBinderProvider |
Tillhandahåller en modellbindning för en modell som kräver typkonvertering. |
| TypeMatchModelBinder |
Mappar en webbläsarbegäran till ett dataobjekt. Den här klassen används när modellbindning inte kräver typkonvertering. |
| TypeMatchModelBinderProvider |
Tillhandahåller en modellbindning för en modell som inte kräver typkonvertering. |
| UserProfileAttribute |
Representerar ett attribut som anger att värden för modellbindning tillhandahålls av en användarprofil. |
| UserProfileValueProvider |
Representerar en värdeprovider för användarprofiler. |
| ValidatableObjectAdapter |
Tillhandahåller ett adapter för objekt som implementerar IValidatableObject gränssnittet. |
| ValueProviderCollection |
Representerar samlingen av värdeproviderobjekt för programmet. |
| ValueProviderResult |
Representerar resultatet av att hämta ett värde från en värdeprovider. |
| ValueProviderSourceAttribute |
Tillhandahåller en basklass för värdeproviderattribut som kan användas i metodparametrar för att ange källan för värden för modellbindning, till exempel FormAttribute, QueryStringAttributeoch ViewStateAttribute. |
| ViewStateAttribute |
Representerar ett attribut som anger att värden för modellbindning tillhandahålls av visningstillstånd. |
| ViewStateValueProvider |
Representerar en värdeprovider för visningstillståndsvärden. |
Gränssnitt
| Name | Description |
|---|---|
| IMetadataAware |
Definierar en metod som måste implementeras av klasser som är metadatamedvetna. |
| IModelBinder |
Definierar den metod som krävs för en modellbindning. |
| IModelNameProvider |
Ger ett sätt att ange ett alternativt namn som ska användas för modellbindning i stället för att använda parameternamnet. |
| IUnvalidatedValueProvider |
Definierar den metod som krävs för en ovaliderad värdeprovider. |
| IUnvalidatedValueProviderSource |
Definierar de metoder som krävs för en värdeprovider som har stöd för att hoppa över validering av begäranden. |
| IValueProvider |
Definierar de metoder som krävs för en värdeprovider. |
| IValueProviderSource |
Definierar den metod som krävs för en värdeproviderkälla. |
Uppräkningar
| Name | Description |
|---|---|
| BindingBehavior |
Räknar upp beteendealternativ för modellbindning. |
Delegeringar
| Name | Description |
|---|---|
| DataAnnotationsModelValidationFactory |
Representerar metoden som skapar en DataAnnotationsModelValidatorProvider instans. |
| DataAnnotationsValidatableObjectAdapterFactory |
Representerar en fabrik för validatorer som baseras på IValidatableObject gränssnittet. |
| ModelBinderErrorMessageProvider |
Representerar en metod som innehåller ett felmeddelande om modellbindning. |
Kommentarer
En självstudieserie om hur du använder modellbindning med webbformulär finns i Modellbindning och Webbformulär.