System.ComponentModel.DataAnnotations Namespace

Stellt Attributklassen bereit, die zum Definieren von Metadaten für ASP.NET MVC und ASP.NET Datensteuerelementen verwendet werden.

Klassen

Name Beschreibung
AssociatedMetadataTypeTypeDescriptionProvider

Erweitert die Metadateninformationen für eine Klasse durch Hinzufügen von Attributen und Eigenschafteninformationen, die in einer zugeordneten Klasse definiert sind.

AssociationAttribute

Gibt an, dass ein Entitätsmitglied eine Datenbeziehung darstellt, z. B. eine Fremdschlüsselbeziehung.

BindableTypeAttribute

Gibt an, ob ein Typ in der Regel für die Bindung verwendet wird.

CompareAttribute

Stellt ein Attribut bereit, das zwei Eigenschaften vergleicht.

ConcurrencyCheckAttribute

Gibt an, dass eine Eigenschaft an optimistischen Parallelitätsprüfungen teilnimmt.

CreditCardAttribute

Gibt an, dass ein Datenfeldwert eine Kreditkartennummer ist.

CustomValidationAttribute

Gibt eine benutzerdefinierte Überprüfungsmethode an, die zum Überprüfen einer Eigenschaft oder Klasseninstanz verwendet wird.

DataTypeAttribute

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

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 bezeichneten Tabelle als Fremdschlüsselspalte angezeigt wird.

DisplayFormatAttribute

Gibt an, wie Datenfelder von ASP.NET dynamischen Daten 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 Aufzählung zu einer Datenspalte.

FileExtensionsAttribute

Überprüft Dateinamenerweiterungen.

FilterUIHintAttribute

Stellt ein Attribut dar, das zum Angeben des Filterverhaltens für eine Spalte verwendet wird.

KeyAttribute

Gibt eine oder mehrere Eigenschaften an, die eine Entität eindeutig identifizieren.

MaxLengthAttribute

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

MetadataTypeAttribute

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

MinLengthAttribute

Gibt die Mindestlänge von Array- oder Zeichenfolgendaten an, die in einer Eigenschaft zulässig sind.

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 Dynamische Daten mit dem angegebenen regulären Ausdruck übereinstimmen muss.

RequiredAttribute

Gibt an, dass ein Datenfeldwert erforderlich ist.

ScaffoldColumnAttribute

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

ScaffoldTableAttribute

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

StringLengthAttribute

Gibt die minimale und maximale Länge von Zeichen an, die in einem Datenfeld zulässig sind.

TimestampAttribute

Gibt den Datentyp der Spalte als Zeilenversion an.

UIHintAttribute

Gibt die Vorlage oder das Benutzersteuerelement an, die dynamische Daten zum Anzeigen eines Datenfelds verwenden.

UrlAttribute

Stellt die URL-Überprüfung bereit.

ValidationAttribute

Dient als Basisklasse für alle Überprüfungsattribute.

ValidationContext

Beschreibt den Kontext, in dem eine Überprüfung durchgeführt wird.

ValidationException

Stellt die Ausnahme dar, die während der Überprüfung eines Datenfelds auftritt, wenn die ValidationAttribute Klasse verwendet wird.

ValidationResult

Stellt einen Container für die Ergebnisse einer Überprüfungsanforderung dar.

Validator

Definiert eine Hilfsklasse, die verwendet werden kann, um Objekte, Eigenschaften und Methoden zu überprüfen, wenn sie in die zugehörigen ValidationAttribute Attribute einbezogen werden.

Schnittstellen

Name Beschreibung
IValidatableObject

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

Enumerationen

Name Beschreibung
DataType

Stellt eine Aufzählung der Datentypen dar, die Datenfeldern und Parametern zugeordnet sind.