Condividi tramite


XmlRootAttribute.DataType Proprietà

Definizione

Ottiene o imposta il tipo di dati XSD dell'elemento radice 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

Valore della proprietà

Tipo di dati XSD (documento XML Schema).

Commenti

Nella tabella seguente sono elencati i tipi di dati semplici XSD con i relativi equivalenti .NET.

Per i tipi di dati e XSDbase64Binary, usare una matrice di Byte strutture e applicare un XmlRootAttribute oggetto con la DataType proprietà impostata su "base64Binary" o "hexBinary", in base alle hexBinary esigenze. Per i tipi di dati e XSDtime, usare il DateTime tipo e applicare con l'oggetto XmlRootAttributeDataType impostato su "date" o "time".date

Per ogni tipo XSD mappato a una stringa, applicare con XmlRootAttribute la relativa DataType proprietà impostata sul tipo XSD. Tuttavia, questo non modifica il formato di serializzazione, ma solo lo schema per il membro.

Annotazioni

La proprietà fa distinzione tra maiuscole e minuscole, pertanto è necessario impostarla esattamente su uno dei tipi di dati XSD.

Annotazioni

Il passaggio di dati binari come elemento XML è più efficiente rispetto al passaggio come attributo XML.

Per altre informazioni sui tipi di dati XML, vedere il documento World Wide Web Consortium denominato XML Schema Part 2: Datatypes.

Tipo di dati XSD Tipo di dati .NET
anyURI String
base64Binary Matrice di Byte oggetti
boolean Boolean
byte SByte
date DateTime
data e ora DateTime
decimale Decimal
doppio Double
ENTITÀ String
ENTITÀ String
galleggiare Single
gDay String
gMonth String
gMonthDay String
gYear String
AnnoMese String
Hexbinary Matrice di Byte oggetti
Documento d'identità String
IDREF String
IDREFS String
int Int32
numero intero String
language String
lungo Int64
Nome String
Ncname String
negativeInteger String
NMTOKEN String
NMTOKENS String
normalizedString String
nonNegativeInteger String
nonPositiveInteger String
NOTAZIONE String
positiveInteger String
QName XmlQualifiedName
recurringDate String
duration String
string String
short Int16
Tempo DateTime
token String
byte senza segno Byte
intero non firmato UInt32
intero lungo non firmato UInt64
unsignedShort (numero breve senza segno) UInt16

Si applica a