Compartilhar via


XmlRootAttribute.DataType Propriedade

Definição

Obtém ou define o tipo de dados XSD do elemento raiz 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

Valor da propriedade

String

Um tipo de dados XSD (Documento de Esquema XML).

Comentários

A tabela a seguir lista os tipos de dados simples XSD com seus equivalentes .NET.

Para os tipos de dados e hexBinary XSDbase64Binary, use uma matriz de Byte estruturas e aplique uma XmlRootAttribute com a DataType propriedade definida como "base64Binary" ou "hexBinary", conforme apropriado. Para os tipos de dados e date XSDtime, use o DateTime tipo e aplique-o XmlRootAttribute com o DataType conjunto como "data" ou "hora".

Para cada tipo XSD mapeado para uma cadeia de caracteres, aplique-o XmlRootAttribute com sua DataType propriedade definida para o tipo XSD. No entanto, isso não altera o formato de serialização, apenas o esquema do membro.

Observação

A propriedade diferencia maiúsculas de minúsculas, portanto, você deve defini-la exatamente como um dos tipos de dados XSD.

Observação

Passar dados binários como um elemento XML é mais eficiente do que passá-los como um atributo XML.

Para obter mais informações sobre tipos de dados XML, consulte o documento do World Wide Web Consortium chamado Esquema XML Parte 2: Tipos de dados.

Tipo de dados XSD Tipo de dados .NET
anyURI String
Base64binary Matriz de objetos Byte
booleano Boolean
byte SByte
Data 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
Número inteiro String
Linguagem String
long Int64
Nome String
{1>NCName<1} 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

Aplica-se a