XmlRootAttribute.DataType Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le type de données XSD de l'élément racine 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
Valeur de propriété
Type de données XSD (document de schéma XML).
Remarques
Le tableau suivant répertorie les types de données simples XSD avec leurs équivalents .NET.
Pour les types XSD base64Binary
et hexBinary
de données, utilisez un tableau de Byte structures et appliquez une XmlRootAttribute propriété définie DataType sur « base64Binary » ou « hexBinary », selon le cas. Pour les types XSD time
et date
de données, utilisez le type et appliquez-le DateTime XmlRootAttribute avec la DataType valeur « date » ou « time ».
Pour chaque type XSD mappé à une chaîne, appliquez la propriété dont DataType la XmlRootAttribute propriété est définie sur le type XSD. Toutefois, cela ne modifie pas le format de sérialisation, seul le schéma du membre.
Notes
La propriété respecte la casse. Vous devez donc la définir exactement sur l’un des types de données XSD.
Notes
Le passage de données binaires en tant qu’élément XML est plus efficace que de le transmettre en tant qu’attribut XML.
Pour plus d’informations sur les types de données XML, consultez le document World Wide Web Consortium nommé XML Schema Part 2: Datatypes.
Type de données XSD | Type de données .NET |
---|---|
anyURI | String |
base64Binary | Tableau d’objets Byte |
boolean | Boolean |
byte | SByte |
date | DateTime |
dateTime | DateTime |
Décimal | Decimal |
double | Double |
ENTITY | String |
ENTITÉS | String |
float | Single |
gDay | String |
gMonth | String |
gMonthDay | String |
gYear | String |
gYearMonth | String |
hexBinary | Tableau d’objets Byte |
id | String |
IDREF | String |
IDREFS | String |
int | Int32 |
entier | String |
langage | String |
long | Int64 |
Name | 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 |