3168 {
3170 {
3172 }
3174 {
3175 switch (token)
3176 {
3177 case BinXmlToken.SQL_BIT:
3178 case BinXmlToken.SQL_TINYINT:
3179 case BinXmlToken.XSD_BOOLEAN:
3180 case BinXmlToken.XSD_BYTE:
3184 break;
3185 case BinXmlToken.SQL_SMALLINT:
3186 case BinXmlToken.XSD_UNSIGNEDSHORT:
3190 break;
3191 case BinXmlToken.SQL_INT:
3192 case BinXmlToken.SQL_REAL:
3193 case BinXmlToken.SQL_SMALLDATETIME:
3194 case BinXmlToken.SQL_SMALLMONEY:
3195 case BinXmlToken.XSD_UNSIGNEDINT:
3199 break;
3200 case BinXmlToken.SQL_FLOAT:
3201 case BinXmlToken.SQL_MONEY:
3202 case BinXmlToken.SQL_BIGINT:
3203 case BinXmlToken.SQL_DATETIME:
3204 case BinXmlToken.XSD_TIME:
3205 case BinXmlToken.XSD_DATETIME:
3206 case BinXmlToken.XSD_DATE:
3207 case BinXmlToken.XSD_UNSIGNEDLONG:
3211 break;
3212 case BinXmlToken.SQL_UUID:
3216 break;
3217 case BinXmlToken.SQL_DECIMAL:
3218 case BinXmlToken.SQL_NUMERIC:
3219 case BinXmlToken.XSD_DECIMAL:
3223 break;
3224 case BinXmlToken.SQL_BINARY:
3225 case BinXmlToken.SQL_VARBINARY:
3226 case BinXmlToken.SQL_IMAGE:
3227 case BinXmlToken.SQL_UDT:
3228 case BinXmlToken.XSD_BINHEX:
3229 case BinXmlToken.XSD_BASE64:
3233 break;
3234 case BinXmlToken.SQL_CHAR:
3235 case BinXmlToken.SQL_VARCHAR:
3236 case BinXmlToken.SQL_TEXT:
3241 {
3246 }
3247 break;
3248 case BinXmlToken.SQL_NCHAR:
3249 case BinXmlToken.SQL_NVARCHAR:
3250 case BinXmlToken.SQL_NTEXT:
3252 case BinXmlToken.XSD_QNAME:
3255 break;
3256 case BinXmlToken.XSD_KATMAI_TIMEOFFSET:
3257 case BinXmlToken.XSD_KATMAI_DATETIMEOFFSET:
3258 case BinXmlToken.XSD_KATMAI_DATEOFFSET:
3259 case BinXmlToken.XSD_KATMAI_TIME:
3260 case BinXmlToken.XSD_KATMAI_DATETIME:
3261 case BinXmlToken.XSD_KATMAI_DATE:
3266 break;
3267 default:
3269 }
3271 return XmlNodeType.Text;
3272 }
3273 }
XmlNodeType ScanOverValue(BinXmlToken token, bool attr, bool checkChars)
readonly bool _checkCharacters
string ValueAsString(BinXmlToken token)
int GetXsdKatmaiTokenLength(BinXmlToken token)
void VerifyVersion(int requiredVersion, BinXmlToken token)
Exception ThrowUnexpectedToken(BinXmlToken token)