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 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. |