System.ComponentModel.DataAnnotations Namespace

Der System.ComponentModel.DataAnnotations-Namespace stellt Attributklassen bereit, mit denen Metadaten für ASP.NET-MVC- und ASP.NET Daten-Steuerelementen definiert werden. The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

Klassen

AssociatedMetadataTypeTypeDescriptionProvider

Erweitert die Metadateninformationen für eine Klasse, indem in einer zugeordneten Klasse definierte Attribute und Eigenschafteninformationen hinzugefügt werden.Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

Gibt an, dass ein Entitätsmember eine Datenbeziehung darstellt, z. B. eine Fremdschlüsselbeziehung.Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

Gibt an, ob ein Typ normalerweise für die Bindung verwendet wird.Specifies whether a type is typically used for binding.

CompareAttribute

Stellt ein Attribut bereit, das zwei Eigenschaften vergleicht.Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

Gibt an, dass eine Eigenschaft an Überprüfungen auf optimistische Nebenläufigkeit beteiligt ist.Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

Gibt an, dass ein Datenfeldwert eine Kreditkartennummer ist.Specifies that a data field value is a credit card number.

CustomValidationAttribute

Gibt eine benutzerdefinierte Validierungsmethode zum Validieren einer Eigenschaft oder Klasseninstanz an.Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

Gibt den Namen eines zusätzlichen Typs an, der einem Datenfeld zugeordnet werden soll.Specifies the name of an additional type to associate with a data field.

DisplayAttribute

Stellt ein allgemeines Attribut zum Angeben von lokalisierbaren Zeichenfolgen für Typen und Member von partiellen Entitätsklassen bereit.Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

Gibt die Spalte an, die in der Tabelle, auf die verwiesen wird, als Fremdschlüsselspalte angezeigt wird.Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

Gibt an, wie Datenfelder von ASP.NET Dynamic Data angezeigt und formatiert werden.Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

Gibt an, ob ein Datenfeld bearbeitbar ist.Indicates whether a data field is editable.

EmailAddressAttribute

Überprüft eine E-Mail-Adresse.Validates an email address.

EnumDataTypeAttribute

Ermöglicht die Zuordnung einer .NET Framework-Enumeration zu einer Datenspalte.Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

Überprüft die Projektdateierweiterungen.Validates file name extensions.

FilterUIHintAttribute

Stellt ein Attribut dar, mit dem das Filterverhalten für eine Spalte angegeben wird.Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

Kennzeichnet eine oder mehrere Eigenschaften, die eine Entität eindeutig identifizieren.Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

Gibt die maximale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an.Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

Gibt die Metadatenklasse an, die einer Datenmodellklasse zugeordnet werden soll.Specifies the metadata class to associate with a data model class.

MinLengthAttribute

Gibt die minimale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an.Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

Gibt an, dass ein Datenfeldwert eine wohlgeformte Telefonnummer ist.Specifies that a data field value is a well-formed phone number.

RangeAttribute

Gibt die Einschränkungen des numerischen Bereichs für den Wert eines Datenfelds an.Specifies the numeric range constraints for the value of a data field.

RegularExpressionAttribute

Gibt an, dass ein Datenfeldwert in ASP.NET Dynamic Data mit dem angegebenen regulären Ausdruck übereinstimmen muss.Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

Gibt an, dass ein Datenfeldwert erforderlich ist.Specifies that a data field value is required.

ScaffoldColumnAttribute

Gibt an, ob eine Klasse oder eine Datenspalte Gerüstbau verwendet.Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

Gibt an, ob eine Klasse oder eine Datentabelle Gerüstbau verwendet.Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

Gibt die minimale und maximale Länge von Zeichen an, die in einem Datenfeld zulässig ist.Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

Gibt den Datentyp der Spalte als Zeilenversion an.Specifies the data type of the column as a row version.

UIHintAttribute

Gibt die Vorlage oder das Benutzersteuerelement an, mit der bzw. dem Dynamic Data ein Datenfeld anzeigt.Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

Stellt URL-Validierung bereit.Provides URL validation.

ValidationAttribute

Dient als Basisklasse für alle Validierungsattribute.Serves as the base class for all validation attributes.

ValidationContext

Beschreibt den Kontext, in dem eine Validierungsüberprüfung ausgeführt wird.Describes the context in which a validation check is performed.

ValidationException

Stellt die Ausnahme dar, die während der Validierung eines Datenfelds auftritt, wenn die ValidationAttribute-Klasse verwendet wird.Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

Stellt einen Container für die Ergebnisse einer Validierungsanforderung dar.Represents a container for the results of a validation request.

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.Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

Schnittstellen

IValidatableObject

Bietet die Möglichkeit, ein Objekt ungültig zu machen.Provides a way for an object to be invalidated.

Enumerationen

DataType

Stellt eine Enumeration der Datenfeldern und Parametern zugeordneten Datentypen dar.Represents an enumeration of the data types associated with data fields and parameters.