System.Web.ModelBinding Naamruimte

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.