XmlAttributeAttribute.DataType Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví datový typ XSD atributu XML vygenerovaného objektem XmlSerializer.
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
Hodnota vlastnosti
Datový typ XSD (dokument schématu XML)
Příklady
Následující příklad použije dva XmlAttributeAttribute členy a nastaví vlastnost nastavenou DataType na různé hodnoty.
public ref class Group
{
public:
[XmlAttributeAttribute(DataType="string")]
String^ Name;
[XmlAttributeAttribute(DataType="base64Binary")]
array<Byte>^Hex64Code;
};
public class Group{
[XmlAttribute(DataType = "string")]
public string Name;
[XmlAttribute (DataType = "base64Binary")]
public byte[] Hex64Code;
}
public class Group
<XmlAttribute(DataType := "string")> _
public Name As string
<XmlAttribute (DataType := "base64Binary")> _
public Hex64Code () As byte
End Class
Poznámky
Následující tabulka uvádí jednoduché datové typy XSD s their.NET ekvivalenty.
U XSD base64Binary
a hexBinary
datových Byte typů použijte pole struktur a podle potřeby použijte vlastnost nastavenou DataType XmlArrayItemAttribute na "base64Binary" nebo "hexBinary". Pro XSD time
a datové typy použijte DateTime typ a date
použijte ho XmlAttributeAttribute DataType se sadou na datum nebo čas.
Pro každý typ XSD, který je namapován na řetězec, použijte XmlAttributeAttribute vlastnost DataType nastavenou na typ XSD. Tím se ale nezmění formát serializace, pouze schéma člena.
Poznámka
Vlastnost je citlivá na malá a velká písmena, takže ji musíte nastavit přesně na jeden z datových typů XSD.
Poznámka
Předávání binárních dat jako elementu XML je efektivnější než předání jako atribut XML.
Další informace o datových typech XML naleznete v dokumentu XML Schema 2: DataTypes document from the World Wide Web Consortium.
Datový typ XSD | Datový typ .NET |
---|---|
Anyuri | String |
Base64binary | Byte Pole objektů |
boolean | Boolean |
byte | SByte |
date | DateTime |
data a času. | DateTime |
decimal | Decimal |
double | Double |
ENTITY | String |
ENTITY | String |
float | Single |
gDay | String |
gMonth | String |
gMonthDay | String |
gYear | String |
gYearMonth | String |
Hexbinary | Byte Pole objektů |
ID | String |
IDREF | String |
IDREFS | String |
int | Int32 |
integer | String |
language | String |
long | Int64 |
Název | String |
Ncname | String |
negativeInteger | String |
NMTOKEN | String |
NMTOKENS | String |
normaldString | String |
nonNegativeInteger | String |
nonPositiveInteger | String |
ZÁPIS | String |
positiveInteger | String |
QName | XmlQualifiedName |
doba trvání | String |
řetězec | String |
short | Int16 |
time | DateTime |
token | String |
unsignedByte | Byte |
unsignedInt | UInt32 |
unsignedLong | UInt64 |
unsignedShort | UInt16 |