1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 using System; 6 using System.Collections; 7 using System.IO; 8 using System.Text; 9 using System.Diagnostics; 10 using System.Globalization; 11 12 namespace System.Xml 13 { 14 /* These are the tokens used by the Yukon BinaryXml protocol */ 15 internal enum BinXmlToken 16 { 17 Error = 0, 18 NotImpl = -2, 19 EOF = -1, 20 XmlDecl = 0xFE, 21 Encoding = 0xFD, 22 DocType = 0xFC, 23 System = 0xFB, 24 Public = 0xFA, 25 Subset = 0xF9, 26 Element = 0xF8, 27 EndElem = 0xF7, 28 Attr = 0xF6, 29 EndAttrs = 0xF5, 30 PI = 0xF4, 31 Comment = 0xF3, 32 CData = 0xF2, 33 EndCData = 0xF1, 34 Name = 0xF0, 35 QName = 0xEF, 36 XmlText = 0xED, 37 Nest = 0xEC, 38 EndNest = 0xEB, 39 Extn = 0xEA, 40 NmFlush = 0xE9, 41 SQL_BIT = 0x06, 42 SQL_TINYINT = 0x07, 43 SQL_SMALLINT = 0x1, 44 SQL_INT = 0x02, 45 SQL_BIGINT = 0x08, 46 SQL_REAL = 0x03, 47 SQL_FLOAT = 0x04, 48 SQL_MONEY = 0x05, 49 SQL_SMALLMONEY = 0x14, 50 SQL_DATETIME = 0x12, 51 SQL_SMALLDATETIME = 0x13, 52 SQL_DECIMAL = 0x0A, 53 SQL_NUMERIC = 0x0B, 54 SQL_UUID = 0x09, 55 SQL_VARBINARY = 0x0F, 56 SQL_BINARY = 0x0C, 57 SQL_IMAGE = 0x17, 58 SQL_CHAR = 0x0D, 59 SQL_VARCHAR = 0x10, 60 SQL_TEXT = 0x16, 61 SQL_NVARCHAR = 0x11, 62 SQL_NCHAR = 0x0E, 63 SQL_NTEXT = 0x18, 64 SQL_UDT = 0x1B, 65 XSD_KATMAI_DATE = 0x7F, 66 XSD_KATMAI_DATETIME = 0x7E, 67 XSD_KATMAI_TIME = 0x7D, 68 XSD_KATMAI_DATEOFFSET = 0x7C, 69 XSD_KATMAI_DATETIMEOFFSET = 0x7B, 70 XSD_KATMAI_TIMEOFFSET = 0x7A, 71 XSD_BOOLEAN = 0x86, 72 XSD_TIME = 0x81, 73 XSD_DATETIME = 0x82, 74 XSD_DATE = 0x83, 75 XSD_BINHEX = 0x84, 76 XSD_BASE64 = 0x85, 77 XSD_DECIMAL = 0x87, 78 XSD_BYTE = 0x88, 79 XSD_UNSIGNEDSHORT = 0x89, 80 XSD_UNSIGNEDINT = 0x8A, 81 XSD_UNSIGNEDLONG = 0x8B, 82 XSD_QNAME = 0x8C, 83 } 84 }