System.Web.ModelBinding Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt klassen waarmee u gegevensobjecten kunt binden aan ASP.NET Web Forms serverbesturingselementen.
Klassen
| Name | Description |
|---|---|
| ArrayModelBinder<TElement> |
Hiermee wijst u een browseraanvraag toe aan een matrix. |
| ArrayModelBinderProvider |
Biedt een modelbinding voor matrices. |
| AssociatedMetadataProvider |
Biedt een abstracte klasse voor het implementeren van een metagegevensprovider. |
| AssociatedValidatorProvider |
Biedt een abstracte klasse voor klassen die een validatieprovider implementeren. |
| BinaryDataModelBinderProvider |
Hiermee haalt u een modelbinding op voor binaire gegevens. |
| BindingBehaviorAttribute |
Biedt een basisklasse voor modelbindingsgedragskenmerken. |
| BindNeverAttribute |
Biedt een kenmerk dat aangeeft dat modelbinding een eigenschap moet uitsluiten. |
| BindRequiredAttribute |
Biedt een kenmerk dat aangeeft dat een eigenschap vereist is voor modelbinding. |
| CollectionModelBinder<TElement> |
Hiermee wordt een browseraanvraag toegewezen aan een verzameling. |
| CollectionModelBinderProvider |
Biedt een modelbinding voor een verzameling. |
| ComplexModel |
Beschrijft een complex model, waarbij een verzameling wordt gebruikt in plaats van afzonderlijke eigenschappen als het gegevensarchief. |
| ComplexModelBinder |
Hiermee wordt een browseraanvraag toegewezen aan een complex gegevensmodel. |
| ComplexModelBinderProvider |
Biedt een modelbinding voor een complex model. |
| ComplexModelResult |
Biedt een container voor gegevens die door de ComplexModel klasse worden opgeslagen. |
| ControlAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat waarden voor modelbinding worden geleverd door een besturingselement. |
| ControlValueProvider |
Vertegenwoordigt een waardeprovider voor besturingswaarden. |
| CookieAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat de waarden voor modelbinding worden geleverd door een cookie. |
| CookieValueProvider |
Vertegenwoordigt een waardeprovider voor cookiewaarden. |
| DataAnnotationsModelMetadata |
Biedt een container voor algemene metagegevens, voor de DataAnnotationsModelMetadataProvider klasse en voor de DataAnnotationsModelValidator klasse voor een gegevensmodel. |
| DataAnnotationsModelMetadataProvider |
Implementeert de standaardprovider voor modelmetagegevens. |
| DataAnnotationsModelValidator |
Biedt een modelvalidator. |
| DataAnnotationsModelValidator<TAttribute> |
Biedt een modelvalidator voor een opgegeven validatietype. |
| DataAnnotationsModelValidatorProvider |
Implementeert de standaard validatorprovider. |
| DefaultModelBinder |
Hiermee wordt een browseraanvraag toegewezen aan een gegevensobject. Deze klasse biedt een concrete implementatie van een modelbindmiddel. |
| DictionaryModelBinder<TKey,TValue> |
Hiermee wordt een browseraanvraag toegewezen aan een gegevensobject voor woordenlijst. |
| DictionaryModelBinderProvider |
Biedt een modelbinding voor een woordenlijst. |
| DictionaryValueProvider<TValue> |
Vertegenwoordigt de basisklasse voor waardeproviders waarvan de waarden afkomstig zijn van een verzameling die de IDictionary<TKey,TValue> interface implementeert. |
| EmptyModelMetadataProvider |
Biedt een lege metagegevensprovider voor gegevensmodellen waarvoor geen metagegevens zijn vereist. |
| ExtensibleModelBinderAttribute |
Hiermee geeft u het bindertype voor een modeltype. |
| FormAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat waarden voor modelbinding worden geleverd door een formulierveld. |
| FormValueProvider |
Vertegenwoordigt een waardeprovider voor formulierwaarden. |
| GenericModelBinderProvider |
Hiermee haalt u een modelbinding op voor een algemeen type. |
| KeyValuePairModelBinder<TKey,TValue> |
Hiermee wordt een browseraanvraag toegewezen aan een gegevensobject voor sleutel/waardepaar. |
| KeyValuePairModelBinderProvider |
Biedt een modelbinding voor een verzameling sleutel-/waardeparen. |
| MaxLengthAttributeAdapter |
Biedt een adapter voor het MaxLengthAttribute kenmerk. |
| MinLengthAttributeAdapter |
Biedt een adapter voor het MinLengthAttribute kenmerk. |
| ModelBinderDictionary |
Biedt een container voor alle modelbindingen voor de toepassing, vermeld op bindertype. |
| ModelBinderErrorMessageProviders |
Biedt een container voor providers van model-binder-foutberichten. |
| ModelBinderProvider |
Biedt een abstracte basisklasse voor modelbindingsproviders. |
| ModelBinderProviderCollection |
Biedt een container voor een verzameling modelbindingsproviders. |
| ModelBinderProviderOptionsAttribute |
Vertegenwoordigt een kenmerk dat opties voor een model-binderprovider aangeeft. |
| ModelBinderProviders |
Biedt een container voor modelbindingsproviders voor de toepassing. |
| ModelBinders |
Biedt globale toegang tot de modelbindingen voor de toepassing. |
| ModelBindingContext |
Biedt de context waarin een modelbindingsfunctie functioneert. |
| ModelBindingExecutionContext |
Bevat alle informatie die zich buiten het modelbindingssysteem bevindt dat het modelbindingssysteem nodig heeft. |
| ModelError |
Vertegenwoordigt een fout die optreedt tijdens modelbinding. |
| ModelErrorCollection |
Biedt een container voor modelvalidatiefouten. |
| ModelMetadata |
Biedt een container voor metagegevens voor een model. |
| ModelMetadataProvider |
Biedt een abstracte basisklasse voor een aangepaste metagegevensprovider. |
| ModelMetadataProviders |
Biedt een container voor het huidige ModelMetadataProvider exemplaar. |
| ModelState |
De status van modelbinding wordt ingekapseld. |
| ModelStateDictionary |
Vertegenwoordigt de status van modelbinding. |
| ModelValidatedEventArgs |
Biedt gegevens voor de Validated gebeurtenis. |
| ModelValidatingEventArgs |
Biedt gegevens voor de Validating gebeurtenis. |
| ModelValidationNode |
Biedt een container voor modelvalidatiegegevens. |
| ModelValidationResult |
Biedt een container voor een validatieresultaat. |
| ModelValidator |
Biedt een basisklasse voor het implementeren van validatielogica. |
| ModelValidatorProvider |
Biedt een verzameling modelvalidators. |
| ModelValidatorProviderCollection |
Biedt een container voor een verzameling validatieproviders. |
| ModelValidatorProviders |
Biedt een container voor de huidige validatieprovider. |
| MutableObjectModelBinder |
Hiermee wordt een browseraanvraag toegewezen aan een onveranderbaar gegevensobject. |
| MutableObjectModelBinderProvider |
Biedt een modelbinding voor onveranderbare objecten. |
| NameValueCollectionValueProvider |
Vertegenwoordigt de basisklasse voor waardeproviders waarvan de waarden afkomstig zijn van een naam/waardeverzameling. |
| ProfileAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat waarden voor modelbinding worden geleverd door een profiel. |
| ProfileValueProvider |
Vertegenwoordigt een waardeprovider voor profielwaarden. |
| QueryStringAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat modelbindingswaarden worden geleverd door een querytekenreekswaarde. |
| QueryStringValueProvider |
Vertegenwoordigt een waardeprovider voor queryreekswaarden. |
| RangeAttributeAdapter |
Biedt een adapter voor het RangeAttribute kenmerk. |
| RegularExpressionAttributeAdapter |
Biedt een adapter voor het RegularExpressionAttribute kenmerk. |
| RequiredAttributeAdapter |
Biedt een adapter voor het RequiredAttribute kenmerk. |
| RouteDataAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat waarden voor modelbinding worden geleverd door routegegevens. |
| RouteDataValueProvider |
Vertegenwoordigt een waardeprovider voor routegegevens. |
| SessionAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat waarden voor modelbinding worden geleverd door de sessiestatus. |
| SimpleModelBinderProvider |
Biedt een modelbinding voor een eenvoudig type. |
| SimpleValueProvider |
Vertegenwoordigt een waardeprovider voor zoekacties met één sleutel/waarde. |
| StringLengthAttributeAdapter |
Biedt een adapter voor het StringLengthAttribute kenmerk. |
| TypeConverterModelBinder |
Hiermee wordt een browseraanvraag toegewezen aan een gegevensobject. Dit type wordt gebruikt wanneer voor modelbinding conversies zijn vereist met behulp van een .NET typeconversieprogramma. |
| TypeConverterModelBinderProvider |
Biedt een modelbinding voor een model waarvoor typeconversie is vereist. |
| TypeMatchModelBinder |
Hiermee wordt een browseraanvraag toegewezen aan een gegevensobject. Deze klasse wordt gebruikt wanneer voor modelbinding geen typeconversie is vereist. |
| TypeMatchModelBinderProvider |
Biedt een modelbinding voor een model waarvoor geen typeconversie is vereist. |
| UserProfileAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat waarden voor modelbinding worden geleverd door een gebruikersprofiel. |
| UserProfileValueProvider |
Vertegenwoordigt een waardeprovider voor gebruikersprofielen. |
| ValidatableObjectAdapter |
Biedt een adapter voor objecten die de IValidatableObject interface implementeren. |
| ValueProviderCollection |
Vertegenwoordigt de verzameling waardeproviderobjecten voor de toepassing. |
| ValueProviderResult |
Vertegenwoordigt het resultaat van het ophalen van een waarde van een waardeprovider. |
| ValueProviderSourceAttribute |
Biedt een basisklasse voor waardeproviderkenmerken die kunnen worden gebruikt in methodeparameters om de bron van waarden voor modelbinding op te geven, zoals FormAttribute, QueryStringAttributeen ViewStateAttribute. |
| ViewStateAttribute |
Vertegenwoordigt een kenmerk dat aangeeft dat waarden voor modelbinding worden geleverd door de weergavestatus. |
| ViewStateValueProvider |
Vertegenwoordigt een waardeprovider voor weergavestatuswaarden. |
Interfaces
| Name | Description |
|---|---|
| IMetadataAware |
Definieert een methode die moet worden geïmplementeerd door klassen die metagegevensbewust zijn. |
| IModelBinder |
Definieert de methode die vereist is voor een modelbinding. |
| IModelNameProvider |
Biedt een manier om een alternatieve naam op te geven die moet worden gebruikt voor modelbinding in plaats van de parameternaam te gebruiken. |
| IUnvalidatedValueProvider |
Definieert de methode die vereist is voor een niet-gevalideerde waardeprovider. |
| IUnvalidatedValueProviderSource |
Definieert de methoden die vereist zijn voor een waardeprovider die ondersteuning biedt voor het overslaan van aanvraagvalidatie. |
| IValueProvider |
Definieert de methoden die vereist zijn voor een waardeprovider. |
| IValueProviderSource |
Definieert de methode die vereist is voor een bron van een waardeprovider. |
Enums
| Name | Description |
|---|---|
| BindingBehavior |
Opsomming van modelbindingsgedragsopties. |
Gedelegeerden
| Name | Description |
|---|---|
| DataAnnotationsModelValidationFactory |
Vertegenwoordigt de methode waarmee een DataAnnotationsModelValidatorProvider exemplaar wordt gemaakt. |
| DataAnnotationsValidatableObjectAdapterFactory |
Vertegenwoordigt een factory voor validators die zijn gebaseerd op de IValidatableObject interface. |
| ModelBinderErrorMessageProvider |
Vertegenwoordigt een methode die een modelbindingsfoutbericht biedt. |
Opmerkingen
Zie Modelbinding en Web Forms voor een reeks zelfstudies over het gebruik van modelbinding met Web Forms.