System.ComponentModel.DataAnnotations Spazio dei nomi

Fornisce classi di attributi utilizzate per definire i metadati per ASP.NET MVC e ASP.NET controlli dati.

Classi

Nome Descrizione
AssociatedMetadataTypeTypeDescriptionProvider

Estende le informazioni sui metadati per una classe aggiungendo attributi e informazioni sulle proprietà definite in una classe associata.

AssociationAttribute

Specifica che un membro dell'entità rappresenta una relazione di dati, ad esempio una relazione di chiave esterna.

BindableTypeAttribute

Specifica se un tipo viene in genere utilizzato per l'associazione.

CompareAttribute

Fornisce un attributo che confronta due proprietà.

ConcurrencyCheckAttribute

Specifica che una proprietà partecipa ai controlli di concorrenza ottimistica.

CreditCardAttribute

Specifica che un valore del campo dati è un numero di carta di credito.

CustomValidationAttribute

Specifica un metodo di convalida personalizzato utilizzato per convalidare una proprietà o un'istanza della classe.

DataTypeAttribute

Specifica il nome di un tipo aggiuntivo da associare a un campo dati.

DisplayAttribute

Fornisce un attributo per utilizzo generico che consente di specificare stringhe localizzabili per tipi e membri di classi parziali di entità.

DisplayColumnAttribute

Specifica la colonna visualizzata nella tabella denominata colonna chiave esterna.

DisplayFormatAttribute

Specifica il modo in cui i campi dati vengono visualizzati e formattati in base ASP.NET Dati dinamici.

EditableAttribute

Indica se un campo dati è modificabile.

EmailAddressAttribute

Convalida un indirizzo di posta elettronica.

EnumDataTypeAttribute

Consente di eseguire il mapping di un'enumerazione .NET a una colonna di dati.

FileExtensionsAttribute

Convalida le estensioni dei nomi di file.

FilterUIHintAttribute

Rappresenta un attributo utilizzato per specificare il comportamento di filtro per una colonna.

KeyAttribute

Indica una o più proprietà che identificano in modo univoco un'entità.

MaxLengthAttribute

Specifica la lunghezza massima dei dati di matrice o stringa consentiti in una proprietà.

MetadataTypeAttribute

Specifica la classe di metadati da associare a una classe del modello di dati.

MinLengthAttribute

Specifica la lunghezza minima dei dati di matrice o stringa consentiti in una proprietà.

PhoneAttribute

Specifica che un valore di campo dati è un numero di telefono ben formato.

RangeAttribute

Specifica i vincoli di intervallo numerico per il valore di un campo dati.

RegularExpressionAttribute

Specifica che un valore di campo dati in ASP.NET Dynamic Data deve corrispondere all'espressione regolare specificata.

RequiredAttribute

Specifica che è necessario un valore di campo dati.

ScaffoldColumnAttribute

Specifica se una classe o una colonna di dati utilizza lo scaffolding.

ScaffoldTableAttribute

Specifica se una classe o una tabella dati utilizza lo scaffolding.

StringLengthAttribute

Specifica la lunghezza minima e massima dei caratteri consentiti in un campo dati.

TimestampAttribute

Specifica il tipo di dati della colonna come versione di riga.

UIHintAttribute

Specifica il modello o il controllo utente utilizzato da Dynamic Data per visualizzare un campo dati.

UrlAttribute

Fornisce la convalida dell'URL.

ValidationAttribute

Funge da classe base per tutti gli attributi di convalida.

ValidationContext

Descrive il contesto in cui viene eseguito un controllo di convalida.

ValidationException

Rappresenta l'eccezione che si verifica durante la convalida di un campo dati quando viene utilizzata la ValidationAttribute classe .

ValidationResult

Rappresenta un contenitore per i risultati di una richiesta di convalida.

Validator

Definisce una classe helper che può essere usata per convalidare oggetti, proprietà e metodi quando viene incluso nei relativi attributi associati ValidationAttribute .

Interfacce

Nome Descrizione
IValidatableObject

Fornisce un modo per convalidare un oggetto.

Enumerazioni

Nome Descrizione
DataType

Rappresenta un'enumerazione dei tipi di dati associati ai campi dati e ai parametri.