System.ComponentModel.DataAnnotations Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |