XmlRootAttribute.DataType Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 "data" ou "hora".
Para cada tipo XSD mapeado para uma cadeia de caracteres, aplique-o XmlRootAttribute com sua DataType propriedade definida para o tipo XSD. No entanto, isso não altera o formato de serialização, apenas o esquema do 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 Esquema XML Parte 2: Tipos de dados.
Tipo de dados XSD | Tipo de dados .NET |
---|---|
anyURI | String |
Base64binary | Matriz de objetos Byte |
booleano | Boolean |
byte | SByte |
Data | DateTime |
dateTime | DateTime |
decimal | Decimal |
double | Double |
ENTITY | String |
ENTIDADES | String |
FLOAT | Single |
gDay | String |
gMonth | String |
gMonthDay | String |
gYear | String |
gYearMonth | String |
Hexbinary | Matriz de objetos Byte |
ID | String |
IDREF | String |
IDREFS | String |
INT | Int32 |
Número inteiro | String |
Linguagem | String |
long | Int64 |
Nome | String |
{1>NCName<1} | 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 |