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 "date" ou "time".
Para cada tipo XSD mapeado para uma cadeia de caracteres, aplique a XmlRootAttribute propriedade com sua DataType propriedade definida ao tipo XSD. No entanto, isso não altera o formato de serialização, apenas o esquema para o 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 XML Schema Part 2: Datatypes.
| Tipo de dados XSD | Tipo de dados do .NET |
|---|---|
| Anyuri | String |
| Base64binary | Matriz de Byte objetos |
| boolean | Boolean |
| byte | SByte |
| date | DateTime |
| data e hora | DateTime |
| decimal | Decimal |
| duplo | Double |
| ENTIDADE | String |
| ENTIDADES | String |
| derivar | Single |
| Gday | String |
| gMonth | String |
| Gmonthday | String |
| gYear | String |
| gYearMonth | String |
| Hexbinary | Matriz de Byte objetos |
| ID | String |
| IDREF | String |
| IDREFS | String |
| int | Int32 |
| inteiro | String |
| linguagem | String |
| long | Int64 |
| Nome | String |
| Ncname | String |
| negativeInteger | String |
| NMTOKEN | String |
| NMTOKENS | String |
| normalizedString | String |
| nonNegativeInteger | String |
| nonPositiveInteger | String |
| NOTAÇÃO | String |
| positiveInteger | String |
| QName | XmlQualifiedName |
| recurringDate | String |
| duração | String |
| cadeia | String |
| short | Int16 |
| time | DateTime |
| símbolo | String |
| byte sem sinal | Byte |
| inteiroSemSinal | UInt32 |
| unsignedLong | UInt64 |
| inteiro sem sinal (unsignedShort) | UInt16 |