XmlRootAttribute.DataType Propiedad
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el tipo de datos XSD del elemento raíz XML.
public:
property System::String ^ DataType { System::String ^ get(); void set(System::String ^ value); };
public string DataType { get; set; }
member this.DataType : string with get, set
Public Property DataType As String
Tipo de datos XSD (documento de esquema XML).
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 |