System.ComponentModel.DataAnnotations Namespace

Stellt Attributklassen bereit, mit denen Metadaten für ASP.NET MVC- und ASP.NET-Datensteuerelemente definiert werden.

Klassen

AllowedValuesAttribute

Gibt eine Liste von Werten an, die in einer Eigenschaft zulässig sein sollen.

AssociatedMetadataTypeTypeDescriptionProvider

Erweitert die Metadateninformationen für eine Klasse, indem in einer zugeordneten Klasse definierte Attribute und Eigenschafteninformationen hinzugefügt werden.

AssociationAttribute

Gibt an, dass ein Entitätselement eine Datenbeziehung (beispielsweise eine Fremdschlüsselbeziehung) darstellt.

Base64StringAttribute

Gibt an, dass ein Datenfeldwert eine wohlgeformte Base64-Zeichenfolge ist.

BindableTypeAttribute

Gibt an, ob ein Typ normalerweise für die Bindung verwendet wird.

CompareAttribute

Stellt ein Attribut bereit, das zwei Eigenschaften vergleicht.

ConcurrencyCheckAttribute

Gibt an, dass eine Eigenschaft an Überprüfungen auf optimistische Nebenläufigkeit beteiligt ist.

CreditCardAttribute

Gibt an, dass ein Datenfeldwert eine Kreditkartennummer ist.

CustomValidationAttribute

Gibt eine benutzerdefinierte Validierungsmethode zum Validieren einer Eigenschaft oder Klasseninstanz an.

DataTypeAttribute

Gibt den Namen eines zusätzlichen Typs an, der einem Datenfeld zugeordnet werden soll.

DeniedValuesAttribute

Gibt eine Liste von Werten an, die in einer Eigenschaft nicht zulässig sein sollen.

DisplayAttribute

Stellt ein allgemeines Attribut bereit, mit dem Sie lokalisierbare Zeichenfolgen für Typen und Member von Entitätsteilklassen angeben können.

DisplayColumnAttribute

Gibt die Spalte an, die in der angegebenen Tabelle als Fremdschlüsselspalte angezeigt wird.

DisplayFormatAttribute

Gibt an, wie Datenfelder von ASP.NET Dynamic Data angezeigt und formatiert werden.

EditableAttribute

Gibt an, ob ein Datenfeld bearbeitet werden kann.

EmailAddressAttribute

Überprüft eine E-Mail-Adresse.

EnumDataTypeAttribute

Ermöglicht die Zuordnung einer .NET-Enumeration zu einer Datenspalte.

FileExtensionsAttribute

Überprüft Dateierweiterungen.

FilterUIHintAttribute

Stellt ein Attribut dar, mit dem das Filterverhalten für eine Spalte angegeben wird.

KeyAttribute

Gibt mindestens eine Eigenschaft an, die eine Entität eindeutig identifiziert.

LengthAttribute

Gibt die minimale und maximale Länge von Sammlungs-/Zeichenfolgendaten an, die in einer Eigenschaft zulässig sind.

MaxLengthAttribute

Gibt die maximale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an.

MetadataTypeAttribute

Gibt die Metadatenklasse an, die einer Datenmodellklasse zugeordnet werden soll.

MinLengthAttribute

Gibt die minimale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an.

PhoneAttribute

Gibt an, dass ein Datenfeldwert eine wohlgeformte Telefonnummer ist.

RangeAttribute

Gibt die Einschränkungen des numerischen Bereichs für den Wert eines Datenfelds an.

RegularExpressionAttribute

Gibt an, dass ein Datenfeldwert in ASP.NET Dynamic Data mit dem angegebenen regulären Ausdruck übereinstimmen muss.

RequiredAttribute

Gibt an, dass ein Datenfeldwert erforderlich ist.

ScaffoldColumnAttribute

Gibt an, ob eine Klasse oder eine Datenspalte Gerüstbau verwendet.

ScaffoldTableAttribute

Gibt an, ob eine Klasse oder eine Datentabelle Gerüstbau verwendet.

StringLengthAttribute

Gibt den Mindest- und Maximalwert für die zulässige Zeichenlänge eines Datenfelds an.

TimestampAttribute

Gibt den Datentyp der Spalte als Zeilenversion an.

UIHintAttribute

Gibt die Vorlage oder das Benutzersteuerelement an, mit der bzw. dem Dynamic Data ein Datenfeld anzeigt.

UrlAttribute

Stellt die URL-Überprüfung bereit.

ValidationAttribute

Dient als Basisklasse für alle Validierungsattribute.

ValidationContext

Beschreibt den Kontext, in dem eine Validierungsüberprüfung ausgeführt wird.

ValidationException

Stellt die Ausnahme dar, die während der Validierung eines Datenfelds auftritt, wenn die ValidationAttribute-Klasse verwendet wird.

ValidationResult

Stellt einen Container für die Ergebnisse einer Validierungsanforderung dar.

Validator

Definiert eine Hilfsklasse, die zum Überprüfen von Objekten, Eigenschaften und Methoden verwendet werden kann, indem sie in die zugehörigen ValidationAttribute-Attribute eingeschlossen wird.

Schnittstellen

IValidatableObject

Bietet eine Möglichkeit, ein Objekt zu überprüfen.

Enumerationen

DataType

Stellt eine Enumeration der Datentypen dar, die Datenfeldern und -parametern zugeordnet sind.