Leer en inglés

Compartir a través de


XmlRootAttribute.DataType Propiedad

Definición

Obtiene o establece el tipo de datos XSD del elemento raíz XML.

public string DataType { get; set; }

Valor de propiedad

String

Tipo de datos XSD (documento de esquema XML).

Comentarios

En la tabla siguiente se enumeran los tipos de datos simples XSD con sus equivalentes de .NET.

Para los tipos de datos y hexBinary XSDbase64Binary, use una matriz de Byte estructuras y aplique un XmlRootAttribute con la DataType propiedad establecida en "base64Binary" o "hexBinary", según corresponda. Para los tipos de datos y date XSDtime, use el DateTime tipo y aplique con XmlRootAttribute el DataType establecido en "date" o "time".

Para cada tipo XSD asignado a una cadena, aplique con XmlRootAttribute su DataType propiedad establecida en el tipo XSD. Sin embargo, esto no cambia el formato de serialización, solo el esquema del miembro.

Nota

La propiedad distingue mayúsculas de minúsculas, por lo que debe establecerla exactamente en uno de los tipos de datos XSD.

Nota

Pasar datos binarios como un elemento XML es más eficaz que pasarlos como un atributo XML.

Para obtener más información sobre los tipos de datos XML, vea el documento World Wide Web Consortium denominado Esquema XML Parte 2: Tipos de datos.

Tipo de datos XSD Tipo de datos .NET
anyURI String
base64Binary Matriz de objetos Byte
boolean Boolean
byte SByte
Fecha DateTime
dateTime DateTime
Decimal Decimal
double Double
ENTITY String
ENTIDADES String
FLOAT Single
gDay String
gMonth String
gMonthDay String
gYear String
gYearMonth String
hexBinary Matriz de objetos Byte
ID String
IDREF String
IDREFS String
int Int32
Entero String
language String
long Int64
Nombre String
NCName String
negativeInteger String
NMTOKEN String
NMTOKENS String
normalizedString String
nonNegativeInteger String
nonPositiveInteger String
NOTATION String
positiveInteger String
QName XmlQualifiedName
recurringDate String
duration String
string String
short Int16
time DateTime
token String
unsignedByte Byte
unsignedInt UInt32
unsignedLong UInt64
unsignedShort UInt16

Se aplica a