Condividi tramite


System.ComponentModel.DataAnnotations Spazio dei nomi

Fornisce classi Attribute usate per definire i metadati per i controlli dei dati ASP.NET MVC e ASP.NET.

Classi

AllowedValuesAttribute

Specifica un elenco di valori che devono essere consentiti in una proprietà.

AssociatedMetadataTypeTypeDescriptionProvider

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

AssociationAttribute

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

Base64StringAttribute

Specifica che un valore di campo dati è una stringa Base64 ben formata.

BindableTypeAttribute

Indica se un tipo è normalmente 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 il valore di un campo dati è un numero di carta di credito.

CustomValidationAttribute

Specifica un metodo di convalida personalizzato che viene usato per convalidare un'istanza di classe o proprietà.

DataTypeAttribute

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

DeniedValuesAttribute

Specifica un elenco di valori che non devono essere consentiti in una proprietà.

DisplayAttribute

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

DisplayColumnAttribute

Specifica la colonna che viene visualizzata nella tabella a cui viene fatto riferimento come colonna della chiave esterna.

DisplayFormatAttribute

Specifica il modo in cui i campi dati vengono visualizzati e formattati da ASP.NET Dynamic Data.

EditableAttribute

Indica se un campo dati è modificabile.

EmailAddressAttribute

Convalida un indirizzo di posta elettronica.

EnumDataTypeAttribute

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

FileExtensionsAttribute

Convalida le estensioni di file.

FilterUIHintAttribute

Rappresenta un attributo che viene usato per specificare il comportamento dei filtri per una colonna.

KeyAttribute

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

LengthAttribute

Specifica la lunghezza minima e massima dei dati di raccolta/stringa consentiti in una proprietà.

MaxLengthAttribute

Specifica la lunghezza massima dei dati in formato matrice o stringa consentita in una proprietà.

MetadataTypeAttribute

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

MinLengthAttribute

Specifica la lunghezza minima dei dati in formato matrice o stringa consentita in una proprietà.

PhoneAttribute

Specifica che il valore di un campo dati è un numero di telefono corretto.

RangeAttribute

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

RegularExpressionAttribute

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

RequiredAttribute

Specifica che il valore di un campo dati è obbligatorio.

ScaffoldColumnAttribute

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

ScaffoldTableAttribute

Specifica se una classe o una tabella dati utilizza le pagine di supporto temporaneo.

StringLengthAttribute

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

TimestampAttribute

Specifica il tipo di dati della colonna come una 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

Opera come 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 classe ValidationAttribute.

ValidationResult

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

Validator

Definisce una classe di supporto che può essere utilizzata per convalidare oggetti, proprietà e metodi quando viene inclusa negli attributi ValidationAttribute associati.

Interfacce

IValidatableObject

Fornisce un modo per convalidare un oggetto.

Enumerazioni

DataType

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