System.ComponentModel.DataAnnotations Naamruimte

Biedt kenmerkklassen die worden gebruikt voor het definiëren van metagegevens voor ASP.NET MVC en ASP.NET gegevensbesturingselementen.

Klassen

Name Description
AssociatedMetadataTypeTypeDescriptionProvider

Breidt de metagegevensinformatie voor een klasse uit door kenmerken en eigenschapsinformatie toe te voegen die is gedefinieerd in een gekoppelde klasse.

AssociationAttribute

Hiermee geeft u op dat een entiteitslid een gegevensrelatie vertegenwoordigt, zoals een refererende-sleutelrelatie.

BindableTypeAttribute

Hiermee geeft u op of een type doorgaans wordt gebruikt voor binding.

CompareAttribute

Biedt een kenmerk waarmee twee eigenschappen worden vergeleken.

ConcurrencyCheckAttribute

Hiermee geeft u op dat een eigenschap deelneemt aan optimistische gelijktijdigheidscontroles.

CreditCardAttribute

Hiermee geeft u op dat een gegevensveldwaarde een creditcardnummer is.

CustomValidationAttribute

Hiermee geeft u een aangepaste validatiemethode op die wordt gebruikt om een eigenschap of klasse-exemplaar te valideren.

DataTypeAttribute

Hiermee geeft u de naam van een extra type dat moet worden gekoppeld aan een gegevensveld.

DisplayAttribute

Biedt een algemeen kenmerk waarmee u lokaliseerbare tekenreeksen kunt opgeven voor typen en leden van gedeeltelijke entiteitsklassen.

DisplayColumnAttribute

Hiermee geeft u de kolom op die wordt weergegeven in de tabel waarnaar wordt verwezen als een refererende-sleutelkolom.

DisplayFormatAttribute

Hiermee geeft u op hoe gegevensvelden worden weergegeven en opgemaakt door ASP.NET dynamische gegevens.

EditableAttribute

Geeft aan of een gegevensveld bewerkbaar is.

EmailAddressAttribute

Hiermee valideert u een e-mailadres.

EnumDataTypeAttribute

Hiermee kan een .NET opsomming worden toegewezen aan een gegevenskolom.

FileExtensionsAttribute

Hiermee worden bestandsnaamextensies gevalideerd.

FilterUIHintAttribute

Vertegenwoordigt een kenmerk dat wordt gebruikt om het filtergedrag voor een kolom op te geven.

KeyAttribute

Geeft een of meer eigenschappen aan die een entiteit uniek identificeren.

MaxLengthAttribute

Hiermee geeft u de maximale lengte van matrix- of tekenreeksgegevens op die zijn toegestaan in een eigenschap.

MetadataTypeAttribute

Hiermee geeft u de metagegevensklasse op die moet worden gekoppeld aan een gegevensmodelklasse.

MinLengthAttribute

Hiermee geeft u de minimale lengte van matrix- of tekenreeksgegevens op die zijn toegestaan in een eigenschap.

PhoneAttribute

Hiermee geeft u op dat een gegevensveldwaarde een goed opgemaakt telefoonnummer is.

RangeAttribute

Hiermee geeft u de beperkingen voor numeriek bereik voor de waarde van een gegevensveld op.

RegularExpressionAttribute

Hiermee geeft u op dat een gegevensveldwaarde in ASP.NET Dynamische gegevens moet overeenkomen met de opgegeven reguliere expressie.

RequiredAttribute

Hiermee geeft u op dat een gegevensveldwaarde vereist is.

ScaffoldColumnAttribute

Hiermee geeft u op of een klasse- of gegevenskolom gebruikmaakt van scaffolding.

ScaffoldTableAttribute

Hiermee geeft u op of een klasse of gegevenstabel gebruikmaakt van scaffolding.

StringLengthAttribute

Hiermee geeft u de minimum- en maximumlengte van tekens op die zijn toegestaan in een gegevensveld.

TimestampAttribute

Hiermee geeft u het gegevenstype van de kolom op als een rijversie.

UIHintAttribute

Hiermee geeft u de sjabloon of het gebruikersbeheer dat dynamische gegevens gebruikt om een gegevensveld weer te geven.

UrlAttribute

Biedt URL-validatie.

ValidationAttribute

Fungeert als de basisklasse voor alle validatiekenmerken.

ValidationContext

Beschrijft de context waarin een validatiecontrole wordt uitgevoerd.

ValidationException

Vertegenwoordigt de uitzondering die optreedt tijdens de validatie van een gegevensveld wanneer de ValidationAttribute klasse wordt gebruikt.

ValidationResult

Vertegenwoordigt een container voor de resultaten van een validatieaanvraag.

Validator

Definieert een helperklasse die kan worden gebruikt om objecten, eigenschappen en methoden te valideren wanneer deze is opgenomen in de bijbehorende ValidationAttribute kenmerken.

Interfaces

Name Description
IValidatableObject

Biedt een manier om een object te valideren.

Enums

Name Description
DataType

Vertegenwoordigt een opsomming van de gegevenstypen die zijn gekoppeld aan gegevensvelden en parameters.