DataType DataType DataType DataType Enum

Definición

Representa una enumeración de los tipos de datos asociados a campos de datos y parámetros.Represents an enumeration of the data types associated with data fields and parameters.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Herencia

Campos

CreditCard CreditCard CreditCard CreditCard 14

Representa un número de tarjeta de crédito.Represents a credit card number.

Currency Currency Currency Currency 6

Representa un valor de divisa.Represents a currency value.

Custom Custom Custom Custom 0

Representa un tipo de datos personalizado.Represents a custom data type.

Date Date Date Date 2

Representa un valor de fecha.Represents a date value.

DateTime DateTime DateTime DateTime 1

Representa un instante de tiempo, expresado en forma de fecha y hora del día.Represents an instant in time, expressed as a date and time of day.

Duration Duration Duration Duration 4

Representa una cantidad de tiempo continua durante la que existe un objeto.Represents a continuous time during which an object exists.

EmailAddress EmailAddress EmailAddress EmailAddress 10

Representa una dirección de correo electrónico.Represents an email address.

Html Html Html Html 8

Representa un archivo HTML.Represents an HTML file.

ImageUrl ImageUrl ImageUrl ImageUrl 13

Representa una URL en una imagen.Represents a URL to an image.

MultilineText MultilineText MultilineText MultilineText 9

Representa texto multilínea.Represents multi-line text.

Password Password Password Password 11

Represente un valor de contraseña.Represent a password value.

PhoneNumber PhoneNumber PhoneNumber PhoneNumber 5

Representa un valor de número de teléfono.Represents a phone number value.

PostalCode PostalCode PostalCode PostalCode 15

Representa un código postal.Represents a postal code.

Text Text Text Text 7

Representa texto que se muestra.Represents text that is displayed.

Time Time Time Time 3

Representa un valor de hora.Represents a time value.

Upload Upload Upload Upload 16

Representa el tipo de datos de carga de archivos.Represents file upload data type.

Url Url Url Url 12

Representa un valor de dirección URL.Represents a URL value.

Ejemplos

En el ejemplo siguiente se usa el DataTypeAttribute atributos para personalizar la presentación del campo de datos de la dirección de correo electrónico de la tabla customer de la base de datos AdventureWorksLT.The following example uses the DataTypeAttribute attribute to customize the display of EmailAddress data field of the customer table in the AdventureWorksLT database. Las direcciones de correo electrónico se muestran como hipervínculos en lugar del texto simple que habría deducen los datos dinámicos de ASP.NET desde el tipo de datos intrínseca.The email addresses are shown as hyperlinks instead of the simple text that ASP.NET Dynamic Data would have inferred from the intrinsic data type.

El código de ejemplo:The example code:

  • Implementa una clase parcial de metadatos para la tabla relacionada y la clase de metadatos asociado.Implements a metadata partial class for the related table and the associated metadata class.

  • Se aplica el DataTypeAttribute atributo al campo de datos de dirección de correo electrónico especificando la EmailAddress enumerado en la clase de metadatos asociada.Applies the DataTypeAttribute attribute to the EmailAddress data field by specifying the EmailAddress enumerated value in the associated metadata class. Esto indica a la plantilla de campo Text.ascx que se personaliza la visualización de la dirección de correo electrónico.This indicates to the Text.ascx field template that the email address display is customized.

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

Para compilar el código de ejemplo, necesita lo siguiente:To compile the example code, you need the following:

  • Visual Studio 2008 Service Pack 1 o Visual Developer 2008 Express Edition Service Pack 1.Visual Studio 2008 Service Pack 1 or Visual Developer 2008 Express Edition Service Pack 1.

  • La base de datos de ejemplo AdventureWorksLT.The AdventureWorksLT sample database. Para obtener información acerca de cómo descargar e instalar la base de datos de ejemplo de SQL Server, vea Microsoft SQL Server Product Samples: Base de datos.For information about how to download and install the SQL Server sample database, see Microsoft SQL Server Product Samples: Database. Asegúrese de que instalar la versión correcta de la base de datos de ejemplo para la versión de SQL Server que se está ejecutando (SQL Server 2005 o SQL Server 2008).Make sure that you install the correct version of the sample database for the version of SQL Server that you are running (SQL Server 2005 or SQL Server 2008).

  • Un sitio Web de datos dinámicos.A Dynamic Data Web site. Esto le permite crear un contexto de datos para la base de datos y la clase que contiene el campo de datos para personalizar y los métodos de invalidación.This enables you to create a data context for the database and the class that contains the data field to customize and the methods to override. Además, crea el entorno en el que se va a usar la página descrita anteriormente.In addition, it creates the environment in which to use the page described before. Para obtener más información, vea Tutorial: Crear un nuevo sitio Web de datos dinámicos mediante Scaffolding.For more information, see Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.

El ejemplo de código completo que usa la plantilla de campo para personalizar la presentación de los campos de datos de la dirección de correo electrónico, consulte el DataTypeAttribute atributo.For the complete code example that the field template uses to customize the display of the EmailAddress data fields, see the DataTypeAttribute attribute.

Comentarios

Esta enumeración se utiliza para especificar el tipo de datos que se va a asociar con un parámetro o una columna de datos.This enumeration is used to specify the type of data to associate with a data column or a parameter. Usa el DataTypeAttribute clase de atributo para especificar el tipo de datos desea asociar con el parámetro o campo de datos.You use the DataTypeAttribute attribute class to specify the data type you want to associate with the data field or parameter. Seleccione el tipo de datos de esta enumeración.You select the data type from this enumeration.

El DataTypeAttribute atributo le permite marcar los campos mediante el uso de un tipo que es más específico que los tipos intrínsecos de bases de datos.The DataTypeAttribute attribute lets you mark fields by using a type that is more specific than the database intrinsic types. Por ejemplo, se puede atribuir un campo de datos de cadena que contiene las direcciones de correo electrónico con el EmailAddress valor enumerado.For example, a string data field that contains email addresses can be attributed with the EmailAddress enumerated value. Esta información pueden tener acceso a las plantillas de campo y modificar cómo se procesa el campo de datos.This information can be accessed by the field templates and modify how the data field is processed.

Se aplica a

Consulte también: