XmlRootAttribute.DataType XmlRootAttribute.DataType XmlRootAttribute.DataType XmlRootAttribute.DataType Property

Definizione

Ottiene o imposta il tipo di dati XSD dell'elemento XML di primo livello.Gets or sets the XSD data type of the XML root element.

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à

Un tipo di dati XSD (XML Schema Document).An XSD (XML Schema Document) data type.

Commenti

Nella tabella seguente elenca i tipi di dati semplici XSD con i relativi equivalenti di .NET.The following table lists the XSD simple data types with their .NET equivalents.

Per lo schema XSD base64Binary e hexBinary tipi di dati, usare una matrice di Byte strutture e applicare una XmlRootAttribute con il DataType proprietà impostata su "base64Binary" o "hexBinary", come appropriato.For the XSD base64Binary and hexBinary data types, use an array of Byte structures, and apply a XmlRootAttribute with the DataType property set to "base64Binary" or "hexBinary", as appropriate. Per lo schema XSD time e date tipi di dati, utilizzare il DateTime type e applicare il XmlRootAttribute con il DataType impostato su "Data" o "ora".For the XSD time and date data types, use the DateTime type and apply the XmlRootAttribute with the DataType set to "date" or "time".

Per ogni tipo XSD viene eseguito il mapping a una stringa, si applicano i XmlRootAttribute con relativo DataType proprietà è impostata per il tipo XSD.For every XSD type that is mapped to a string, apply the XmlRootAttribute with its DataType property set to the XSD type. Tuttavia, ciò non modifica il formato di serializzazione, solo lo schema per il membro.However, this does not change the serialization format, only the schema for the member.

Nota

La proprietà è tra maiuscole e minuscole, pertanto è necessario impostarlo esattamente a uno dei tipi di dati XSD.The property is case-sensitive, so you must set it exactly to one of the XSD data types.

Nota

Elemento passando i dati binari come una stringa XML è più efficiente e passargli come attributo XML.Passing binary data as an XML element is more efficient than passing it as an XML attribute.

Per altre informazioni sui tipi di dati XML, consultare il documento del World Wide Web Consortium XML Schema Part 2: Tipi di dati.For more information about XML data types, see the World Wide Web Consortium document named XML Schema Part 2: Datatypes.

Tipo di dati XSDXSD data type Tipo di dati .NET.NET data type
anyURIanyURI String
base64Binarybase64Binary Matrice di Byte oggettiArray of Byte objects
booleanboolean Boolean
bytebyte SByte
datedate DateTime
dateTimedateTime DateTime
decimaldecimal Decimal
doubledouble Double
ENTITYENTITY String
ENTITÀENTITIES String
floatfloat Single
gDaygDay String
gMonthgMonth String
gMonthDaygMonthDay String
gYeargYear String
gYearMonthgYearMonth String
hexBinaryhexBinary Matrice di Byte oggettiArray of Byte objects
IdID String
IDREFIDREF String
IDREFSIDREFS String
intint Int32
numero interointeger String
languagelanguage String
longlong Int64
nomeName String
NCNameNCName String
negativeIntegernegativeInteger String
NMTOKENNMTOKEN String
NMTOKENSNMTOKENS String
normalizedStringnormalizedString String
nonNegativeIntegernonNegativeInteger String
nonPositiveIntegernonPositiveInteger String
NOTATIONNOTATION String
positiveIntegerpositiveInteger String
QNameQName XmlQualifiedName
recurringDaterecurringDate String
durationduration String
stringstring String
shortshort Int16
timetime DateTime
tokentoken String
unsignedByteunsignedByte Byte
unsignedIntunsignedInt UInt32
unsignedLongunsignedLong UInt64
unsignedShortunsignedShort UInt16

Si applica a