DataType Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une énumération des types de données associés aux champs et paramètres de données.
public enum class DataType
public enum DataType
type DataType =
Public Enum DataType
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| Custom | 0 | Représente un type de données personnalisé. |
| DateTime | 1 | Représente un instant dans l’heure, exprimé sous la forme d’une date et d’une heure de jour. |
| Date | 2 | Représente une valeur de date. |
| Time | 3 | Représente une valeur de temps. |
| Duration | 4 | Représente une heure continue pendant laquelle un objet existe. |
| PhoneNumber | 5 | Représente une valeur de numéro de téléphone. |
| Currency | 6 | Représente une valeur monétaire. |
| Text | 7 | Représente le texte affiché. |
| Html | 8 | Représente un fichier HTML. |
| MultilineText | 9 | Représente le texte à plusieurs lignes. |
| EmailAddress | 10 | Représente une adresse e-mail. |
| Password | 11 | Représente une valeur de mot de passe. |
| Url | 12 | Représente une valeur d’URL. |
| ImageUrl | 13 | Représente une URL vers une image. |
| CreditCard | 14 | Représente un numéro de carte de crédit. |
| PostalCode | 15 | Représente un code postal. |
| Upload | 16 | Représente le type de données de chargement de fichier. |
Exemples
L’exemple suivant utilise l’attribut pour personnaliser l’affichage DataTypeAttribute du champ de données EmailAddress de la table client dans la base de données AdventureWorksLT. Les adresses e-mail sont affichées sous forme de liens hypertexte au lieu du texte simple qui ASP.NET Données dynamiques aurait déduit du type de données intrinsèque.
L’exemple de code :
Implémente une classe partielle de métadonnées pour la table associée et la classe de métadonnées associée.
Applique l’attribut DataTypeAttribute au champ de données EmailAddress en spécifiant la EmailAddress valeur énumérée dans la classe de métadonnées associée. Cela indique au modèle de champ Text.ascx que l’affichage de l’adresse e-mail est personnalisé.
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(CustomerMetaData))]
public partial class Customer
{
}
public class CustomerMetaData
{
// Add type information.
[DataType(DataType.EmailAddress)]
public object EmailAddress;
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations
<MetadataType(GetType(CustomerMetadata))> _
Partial Public Class Customer
End Class
Public Class CustomerMetadata
' Add type information.
<DataType(DataType.EmailAddress)> _
Public EmailAddress As Object
End Class
Pour compiler l’exemple de code, vous avez besoin des éléments suivants :
Visual Studio 2008 Service Pack 1 ou Visual Developer 2008 Express Edition Service Pack 1.
Exemple de base de données AdventureWorksLT. Pour plus d’informations sur le téléchargement et l’installation de l’exemple de base de données SQL Server, consultez Microsoft SQL Server Exemples de produits : base de données. Veillez à installer la version correcte de l’exemple de base de données pour la version de SQL Server que vous exécutez (SQL Server 2005 ou SQL Server 2008).
Un site web de données dynamiques. Cela vous permet de créer un contexte de données pour la base de données et la classe qui contient le champ de données à personnaliser et les méthodes à remplacer. En outre, il crée l’environnement dans lequel utiliser la page décrite précédemment.
Pour obtenir l’exemple de code complet que le modèle de champ utilise pour personnaliser l’affichage des champs de données EmailAddress, consultez l’attribut DataTypeAttribute .
Remarques
Cette énumération est utilisée pour spécifier le type de données à associer à une colonne de données ou à un paramètre. Vous utilisez la DataTypeAttribute classe d’attribut pour spécifier le type de données que vous souhaitez associer au champ de données ou au paramètre. Vous sélectionnez le type de données dans cette énumération.
L’attribut DataTypeAttribute vous permet de marquer des champs à l’aide d’un type plus spécifique que les types intrinsèques de base de données. Par exemple, un champ de données de chaîne qui contient des adresses e-mail peut être attribué avec la EmailAddress valeur énumérée. Ces informations sont accessibles par les modèles de champs et modifient la façon dont le champ de données est traité.