System.ComponentModel.DataAnnotations Namespace

Lo spazio dei nomi System.ComponentModel.DataAnnotations fornisce classi di attributi utilizzate per definire i metadati per i controlli dati ASP.NET MVC e ASP.NET. The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

Classi

AssociatedMetadataTypeTypeDescriptionProvider

Estende le informazioni sui metadati di una classe aggiungendo attributi e informazioni sulle proprietà definite in una classe associata.Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

Specifica che un membro di entità rappresenta una relazione tra i dati, ad esempio una relazione di chiave esterna.Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

Indica se un tipo è normalmente utilizzato per l'associazione.Specifies whether a type is typically used for binding.

CompareAttribute

Fornisce un attributo che confronta due proprietà.Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

Specifica che una proprietà partecipa ai controlli di concorrenza ottimistica.Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

Specifica che il valore di un campo dati è un numero di carta di credito.Specifies that a data field value is a credit card number.

CustomValidationAttribute

Specifica un metodo di convalida personalizzato che viene usato per convalidare un'istanza di classe o proprietà.Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

Specifica il nome di un tipo aggiuntivo da associare a un campo dati.Specifies the name of an additional type to associate with a data field.

DisplayAttribute

Fornisce un attributo di utilizzo generale che consente di specificare stringhe localizzabili per tipi e membri di classi parziali di entità.Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

Specifica la colonna visualizzata nella tabella a cui si fa riferimento come colonna di chiave esterna.Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

Specifica il modo in cui i campi dati vengono visualizzati e formattati da ASP.NET Dynamic Data.Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

Indica se un campo dati è modificabile.Indicates whether a data field is editable.

EmailAddressAttribute

Convalida un indirizzo di posta elettronica.Validates an email address.

EnumDataTypeAttribute

Consente il mapping di un'enumerazione di .NET Framework a una colonna di dati.Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

Convalida le estensioni del nome di file.Validates file name extensions.

FilterUIHintAttribute

Rappresenta un attributo utilizzato per specificare il comportamento dei filtri per una colonna.Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

Indica una o più proprietà che identificano in modo univoco un'entità.Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

Specifica la lunghezza massima dei dati in formato matrice o stringa consentita in una proprietà.Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

Specifica la classe di metadati da associare a una classe del modello dati.Specifies the metadata class to associate with a data model class.

MinLengthAttribute

Specifica la lunghezza minima dei dati in formato matrice o stringa consentita in una proprietà.Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

Specifica che il valore di un campo dati è un numero di telefono corretto.Specifies that a data field value is a well-formed phone number.

RangeAttribute

Specifica i limiti dell'intervallo numerico per il valore di un campo dati.Specifies the numeric range constraints for the value of a data field.

RegularExpressionAttribute

Specifica che il valore di un campo dati in ASP.NET Dynamic Data deve corrispondere all'espressione regolare specificata.Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

Specifica che è richiesto il valore di un campo dati.Specifies that a data field value is required.

ScaffoldColumnAttribute

Specifica se una classe o una colonna di dati utilizza le pagine di supporto temporaneo.Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

Specifica se una classe o una tabella dati utilizza le pagine di supporto temporaneo.Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

Specifica la lunghezza minima e la lunghezza massima dei caratteri consentiti nel campo dati.Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

Specifica il tipo di dati della colonna come versione di riga.Specifies the data type of the column as a row version.

UIHintAttribute

Specifica il modello o il controllo utente utilizzato da Dynamic Data per visualizzare un campo dati.Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

Fornisce la convalida dell'URL.Provides URL validation.

ValidationAttribute

Funge da classe base per tutti gli attributi di convalida.Serves as the base class for all validation attributes.

ValidationContext

Descrive il contesto in cui viene eseguito un controllo di convalida.Describes the context in which a validation check is performed.

ValidationException

Rappresenta l'eccezione che si verifica durante la convalida di un campo dati, quando viene utilizzata la classe ValidationAttribute.Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

Rappresenta un contenitore per i risultati di una richiesta di convalida.Represents a container for the results of a validation request.

Validator

Definisce una classe di supporto che può essere utilizzata per convalidare oggetti, proprietà e metodi quando viene inclusa negli attributi ValidationAttribute associati.Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

Interfacce

IValidatableObject

Fornisce un modo per invalidare un oggetto.Provides a way for an object to be invalidated.

Enumerazioni

DataType

Rappresenta un'enumerazione dei tipi di dati associati ai campi dati e ai parametri.Represents an enumeration of the data types associated with data fields and parameters.