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

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 "date" ou "time".

Para cada tipo XSD mapeado para uma cadeia de caracteres, aplique a XmlRootAttribute propriedade com sua DataType propriedade definida ao tipo XSD. No entanto, isso não altera o formato de serialização, apenas o esquema para o 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 XML Schema Part 2: Datatypes.

Tipo de dados XSD Tipo de dados do .NET
Anyuri String
Base64binary Matriz de Byte objetos
boolean Boolean
byte SByte
date DateTime
data e hora DateTime
decimal Decimal
duplo Double
ENTIDADE String
ENTIDADES String
derivar Single
Gday String
gMonth String
Gmonthday String
gYear String
gYearMonth String
Hexbinary Matriz de Byte objetos
ID String
IDREF String
IDREFS String
int Int32
inteiro String
linguagem String
long Int64
Nome String
Ncname String
negativeInteger String
NMTOKEN String
NMTOKENS String
normalizedString String
nonNegativeInteger String
nonPositiveInteger String
NOTAÇÃO String
positiveInteger String
QName XmlQualifiedName
recurringDate String
duração String
cadeia String
short Int16
time DateTime
símbolo String
byte sem sinal Byte
inteiroSemSinal UInt32
unsignedLong UInt64
inteiro sem sinal (unsignedShort) UInt16

Aplica-se a