System\Xml\Schema\DataTypeImplementation.cs (26)
1104string[] splitString = XmlConvert.SplitString(s);
1120string[] splitString = XmlConvert.SplitString(s);
1536exception = XmlConvert.TryToBoolean(s, out boolValue);
1619exception = XmlConvert.TryToSingle(s, out singleValue);
1704exception = XmlConvert.TryToDouble(s, out doubleValue);
1797exception = XmlConvert.TryToDecimal(s, out decimalValue);
1889exception = XmlConvert.TryToTimeSpan(s, out timeSpanValue);
2424byteArrayValue = XmlConvert.FromBinHexString(s, false);
2624exception = XmlConvert.TryToUri(s, out uri);
3122exception = XmlConvert.TryToInteger(s, out decimalValue);
3238exception = XmlConvert.TryToInt64(s, out int64Value);
3292exception = XmlConvert.TryToInt32(s, out int32Value);
3347exception = XmlConvert.TryToInt16(s, out int16Value);
3401exception = XmlConvert.TryToSByte(s, out sbyteValue);
3487exception = XmlConvert.TryToUInt64(s, out uint64Value);
3541exception = XmlConvert.TryToUInt32(s, out uint32Value);
3595exception = XmlConvert.TryToUInt16(s, out uint16Value);
3648exception = XmlConvert.TryToByte(s, out byteValue);
3693value = XmlConvert.ToDouble(s);
3715value = XmlConvert.ToSingle(s);
3785return XmlConvert.ToChar(s);
3804exception = XmlConvert.TryToChar(s, out charValue);
3824decimal value = XmlConvert.ToDecimal(s);
3849exception = XmlConvert.TryToDecimal(s, out decimalValue);
3881return XmlConvert.ToGuid(s);
3900exception = XmlConvert.TryToGuid(s, out guid);
System\Xml\Schema\XmlValueConverter.cs (105)
491return Convert.FromBase64String(XmlConvert.TrimString(value));
579return XmlConvert.FromBinHexString(value.AsSpan().Trim(XmlConvert.WhitespaceChars), false);
770throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "Int32" }));
778throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "Int64" }));
786throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "UInt64" }));
794throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "Byte" }));
802throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "Int16" }));
810throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "SByte" }));
818throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "UInt16" }));
826throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "Int32" }));
834throw new OverflowException(SR.Format(SR.XmlConvert_Overflow, new string[] { XmlConvert.ToString(value), "UInt32" }));
866if (TypeCode == XmlTypeCode.Decimal) return XmlConvert.ToDecimal((string)value);
867return XmlConvert.ToInteger((string)value);
891if (TypeCode == XmlTypeCode.Decimal) return DecimalToInt32(XmlConvert.ToDecimal((string)value));
892return XmlConvert.ToInt32((string)value);
916if (TypeCode == XmlTypeCode.Decimal) return DecimalToInt64(XmlConvert.ToDecimal((string)value));
917return XmlConvert.ToInt64((string)value);
948if (TypeCode == XmlTypeCode.Decimal) return XmlConvert.ToString((decimal)value);
949return XmlConvert.ToString(decimal.Truncate((decimal)value));
953return XmlConvert.ToString((int)value);
957return XmlConvert.ToString((long)value);
966if (sourceType == typeof(int)) return XmlConvert.ToString((int)value);
967if (sourceType == typeof(long)) return XmlConvert.ToString((long)value);
1002if (destinationType == typeof(string)) return XmlConvert.ToString((int)value);
1017if (destinationType == typeof(string)) return XmlConvert.ToString((long)value);
1132if (TypeCode == XmlTypeCode.Float) return ((double)XmlConvert.ToSingle((string)value));
1133return XmlConvert.ToDouble((string)value);
1176if (TypeCode == XmlTypeCode.Float) return XmlConvert.ToSingle((string)value);
1177return ((float)XmlConvert.ToDouble((string)value));
1200if (TypeCode == XmlTypeCode.Float) return XmlConvert.ToString(ToSingle((double)value));
1201return XmlConvert.ToString((double)value);
1205if (TypeCode == XmlTypeCode.Float) return XmlConvert.ToString((float)value);
1206return XmlConvert.ToString((double)(float)value);
1535return XmlConvert.ToBoolean((string)value);
1544if (sourceType == typeof(string)) return XmlConvert.ToBoolean((string)value);
1599return XmlConvert.ToString((bool)value);
1607if (sourceType == typeof(bool)) return XmlConvert.ToString((bool)value);
1625if (destinationType == typeof(string)) return XmlConvert.ToString((bool)value);
1638if (destinationType == typeof(bool)) return XmlConvert.ToBoolean((string)value);
1697case XmlTypeCode.HexBinary: return XmlConvert.ToBinHexString((byte[])value);
1760if (destinationType == typeof(Uri)) if (TypeCode == XmlTypeCode.AnyUri) return XmlConvert.ToUri((string)value);
1836if (sourceType == typeof(string)) if (TypeCode == XmlTypeCode.AnyUri) return XmlConvert.ToUri((string)value);
1997return XmlConvert.ToBoolean((string)value);
2005if (sourceType == typeof(string)) return XmlConvert.ToBoolean((string)value);
2062return XmlConvert.ToDecimal((string)value);
2070if (sourceType == typeof(string)) return XmlConvert.ToDecimal((string)value);
2084return XmlConvert.ToDouble((string)value);
2092if (sourceType == typeof(string)) return XmlConvert.ToDouble((string)value);
2106return XmlConvert.ToInt32((string)value);
2114if (sourceType == typeof(string)) return XmlConvert.ToInt32((string)value);
2128return XmlConvert.ToInt64((string)value);
2136if (sourceType == typeof(string)) return XmlConvert.ToInt64((string)value);
2150return XmlConvert.ToSingle((string)value);
2158if (sourceType == typeof(string)) return XmlConvert.ToSingle((string)value);
2170return XmlConvert.ToString((bool)value);
2182return XmlConvert.ToString((decimal)value);
2186return XmlConvert.ToString((double)value);
2190return XmlConvert.ToString((int)value);
2194return XmlConvert.ToString((long)value);
2198return XmlConvert.ToString((float)value);
2206if (sourceType == typeof(bool)) return XmlConvert.ToString((bool)value);
2207if (sourceType == typeof(byte)) return XmlConvert.ToString((byte)value);
2211if (sourceType == typeof(decimal)) return XmlConvert.ToString((decimal)value);
2212if (sourceType == typeof(double)) return XmlConvert.ToString((double)value);
2213if (sourceType == typeof(short)) return XmlConvert.ToString((short)value);
2214if (sourceType == typeof(int)) return XmlConvert.ToString((int)value);
2215if (sourceType == typeof(long)) return XmlConvert.ToString((long)value);
2216if (sourceType == typeof(sbyte)) return XmlConvert.ToString((sbyte)value);
2217if (sourceType == typeof(float)) return XmlConvert.ToString((float)value);
2220if (sourceType == typeof(ushort)) return XmlConvert.ToString((ushort)value);
2221if (sourceType == typeof(uint)) return XmlConvert.ToString((uint)value);
2222if (sourceType == typeof(ulong)) return XmlConvert.ToString((ulong)value);
2240if (destinationType == typeof(string)) return XmlConvert.ToString((bool)value);
2260if (destinationType == typeof(string)) return XmlConvert.ToString((decimal)value);
2270if (destinationType == typeof(string)) return XmlConvert.ToString((double)value);
2280if (destinationType == typeof(string)) return XmlConvert.ToString((int)value);
2290if (destinationType == typeof(string)) return XmlConvert.ToString((long)value);
2301if (destinationType == typeof(bool)) return XmlConvert.ToBoolean((string)value);
2302if (destinationType == typeof(byte)) return Int32ToByte(XmlConvert.ToInt32((string)value));
2306if (destinationType == typeof(decimal)) return XmlConvert.ToDecimal((string)value);
2307if (destinationType == typeof(double)) return XmlConvert.ToDouble((string)value);
2308if (destinationType == typeof(short)) return Int32ToInt16(XmlConvert.ToInt32((string)value));
2309if (destinationType == typeof(int)) return XmlConvert.ToInt32((string)value);
2310if (destinationType == typeof(long)) return XmlConvert.ToInt64((string)value);
2311if (destinationType == typeof(sbyte)) return Int32ToSByte(XmlConvert.ToInt32((string)value));
2312if (destinationType == typeof(float)) return XmlConvert.ToSingle((string)value);
2314if (destinationType == typeof(ushort)) return Int32ToUInt16(XmlConvert.ToInt32((string)value));
2315if (destinationType == typeof(uint)) return Int64ToUInt32(XmlConvert.ToInt64((string)value));
2316if (destinationType == typeof(ulong)) return DecimalToUInt64(XmlConvert.ToDecimal((string)value));
2317if (destinationType == typeof(Uri)) return XmlConvert.ToUri((string)value);
2336if (sourceType == typeof(string)) return XmlConvert.ToBoolean((string)value);
2340if (sourceType == typeof(string)) return Int32ToByte(XmlConvert.ToInt32((string)value));
2356if (sourceType == typeof(string)) return XmlConvert.ToDecimal((string)value);
2360if (sourceType == typeof(string)) return XmlConvert.ToDouble((string)value);
2364if (sourceType == typeof(string)) return Int32ToInt16(XmlConvert.ToInt32((string)value));
2368if (sourceType == typeof(string)) return XmlConvert.ToInt32((string)value);
2372if (sourceType == typeof(string)) return XmlConvert.ToInt64((string)value);
2376if (sourceType == typeof(string)) return Int32ToSByte(XmlConvert.ToInt32((string)value));
2380if (sourceType == typeof(string)) return XmlConvert.ToSingle((string)value);
2388if (sourceType == typeof(string)) return Int32ToUInt16(XmlConvert.ToInt32((string)value));
2392if (sourceType == typeof(string)) return Int64ToUInt32(XmlConvert.ToInt64((string)value));
2396if (sourceType == typeof(string)) return DecimalToUInt64(XmlConvert.ToDecimal((string)value));
2400if (sourceType == typeof(string)) return XmlConvert.ToUri((string)value);
3060return new List<string>(XmlConvert.SplitString(value));
System\Xml\Serialization\PrimitiveXmlSerializers.cs (30)
31WriteElementStringRaw(@"int", @"", System.Xml.XmlConvert.ToString((int)((int)o)));
42WriteElementStringRaw(@"boolean", @"", System.Xml.XmlConvert.ToString((bool)((bool)o)));
53WriteElementStringRaw(@"short", @"", System.Xml.XmlConvert.ToString((short)((short)o)));
64WriteElementStringRaw(@"long", @"", System.Xml.XmlConvert.ToString((long)((long)o)));
75WriteElementStringRaw(@"float", @"", System.Xml.XmlConvert.ToString((float)((float)o)));
86WriteElementStringRaw(@"double", @"", System.Xml.XmlConvert.ToString((double)((double)o)));
99WriteElementStringRaw(@"decimal", @"", System.Xml.XmlConvert.ToString(d));
122WriteElementStringRaw(@"dateTimeOffset", @"", System.Xml.XmlConvert.ToString(dto));
157WriteElementStringRaw(@"unsignedByte", @"", System.Xml.XmlConvert.ToString((byte)((byte)o)));
168WriteElementStringRaw(@"byte", @"", System.Xml.XmlConvert.ToString((sbyte)((sbyte)o)));
179WriteElementStringRaw(@"unsignedShort", @"", System.Xml.XmlConvert.ToString((ushort)((ushort)o)));
190WriteElementStringRaw(@"unsignedInt", @"", System.Xml.XmlConvert.ToString((uint)((uint)o)));
201WriteElementStringRaw(@"unsignedLong", @"", System.Xml.XmlConvert.ToString((ulong)((ulong)o)));
226WriteElementStringRaw(@"guid", @"", System.Xml.XmlConvert.ToString(guid));
238WriteElementStringRaw(@"TimeSpan", @"", System.Xml.XmlConvert.ToString(timeSpan));
310o = System.Xml.XmlConvert.ToInt32(Reader.ReadElementString());
334o = System.Xml.XmlConvert.ToBoolean(Reader.ReadElementString());
358o = System.Xml.XmlConvert.ToInt16(Reader.ReadElementString());
382o = System.Xml.XmlConvert.ToInt64(Reader.ReadElementString());
406o = System.Xml.XmlConvert.ToSingle(Reader.ReadElementString());
430o = System.Xml.XmlConvert.ToDouble(Reader.ReadElementString());
454o = System.Xml.XmlConvert.ToDecimal(Reader.ReadElementString());
508o = System.Xml.XmlConvert.ToDateTimeOffset(Reader.ReadElementString());
592o = System.Xml.XmlConvert.ToByte(Reader.ReadElementString());
616o = System.Xml.XmlConvert.ToSByte(Reader.ReadElementString());
640o = System.Xml.XmlConvert.ToUInt16(Reader.ReadElementString());
664o = System.Xml.XmlConvert.ToUInt32(Reader.ReadElementString());
688o = System.Xml.XmlConvert.ToUInt64(Reader.ReadElementString());
741o = System.Xml.XmlConvert.ToGuid(Reader.ReadElementString());
771o = System.Xml.XmlConvert.ToTimeSpan(Reader.ReadElementString());
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (17)
336if (root == null || XmlConvert.ToBoolean(root))
1301"Boolean" => XmlConvert.ToBoolean(value),
1302"Int32" => XmlConvert.ToInt32(value),
1303"Int16" => XmlConvert.ToInt16(value),
1304"Int64" => XmlConvert.ToInt64(value),
1305"Single" => XmlConvert.ToSingle(value),
1306"Double" => XmlConvert.ToDouble(value),
1307"Decimal" => XmlConvert.ToDecimal(value),
1308"Byte" => XmlConvert.ToByte(value),
1309"SByte" => XmlConvert.ToSByte(value),
1310"UInt16" => XmlConvert.ToUInt16(value),
1311"UInt32" => XmlConvert.ToUInt32(value),
1312"UInt64" => XmlConvert.ToUInt64(value),
1313"Guid" => XmlConvert.ToGuid(value),
1314"Char" => XmlConvert.ToChar(value),
1315"TimeSpan" => XmlConvert.ToTimeSpan(value),
1316"DateTimeOffset" => XmlConvert.ToDateTimeOffset(value),
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (31)
232return TryWritePrimitiveItems<bool>(o, element, mapping, static value => XmlConvert.ToString(value));
234return TryWritePrimitiveItems<byte>(o, element, mapping, static value => XmlConvert.ToString(value));
236return TryWritePrimitiveItems<sbyte>(o, element, mapping, static value => XmlConvert.ToString(value));
238return TryWritePrimitiveItems<short>(o, element, mapping, static value => XmlConvert.ToString(value));
240return TryWritePrimitiveItems<ushort>(o, element, mapping, static value => XmlConvert.ToString(value));
242return TryWritePrimitiveItems<int>(o, element, mapping, static value => XmlConvert.ToString(value));
244return TryWritePrimitiveItems<uint>(o, element, mapping, static value => XmlConvert.ToString(value));
246return TryWritePrimitiveItems<long>(o, element, mapping, static value => XmlConvert.ToString(value));
248return TryWritePrimitiveItems<ulong>(o, element, mapping, static value => XmlConvert.ToString(value));
250return TryWritePrimitiveItems<float>(o, element, mapping, static value => XmlConvert.ToString(value));
252return TryWritePrimitiveItems<double>(o, element, mapping, static value => XmlConvert.ToString(value));
254return TryWritePrimitiveItems<decimal>(o, element, mapping, static value => XmlConvert.ToString(value));
266return TryWritePrimitiveItems<Guid>(o, element, mapping, static value => XmlConvert.ToString(value));
270return TryWritePrimitiveItems<TimeSpan>(o, element, mapping, static value => XmlConvert.ToString(value));
272return TryWritePrimitiveItems<DateTimeOffset>(o, element, mapping, static value => XmlConvert.ToString(value));
1400"Boolean" => XmlConvert.ToString((bool)o),
1401"Int32" => XmlConvert.ToString((int)o),
1402"Int16" => XmlConvert.ToString((short)o),
1403"Int64" => XmlConvert.ToString((long)o),
1404"Single" => XmlConvert.ToString((float)o),
1405"Double" => XmlConvert.ToString((double)o),
1406"Decimal" => XmlConvert.ToString((decimal)o),
1407"Byte" => XmlConvert.ToString((byte)o),
1408"SByte" => XmlConvert.ToString((sbyte)o),
1409"UInt16" => XmlConvert.ToString((ushort)o),
1410"UInt32" => XmlConvert.ToString((uint)o),
1411"UInt64" => XmlConvert.ToString((ulong)o),
1413"Guid" => XmlConvert.ToString((Guid)o),
1414"Char" => XmlConvert.ToString((char)o),
1415"TimeSpan" => XmlConvert.ToString((TimeSpan)o),
1416"DateTimeOffset" => XmlConvert.ToString((DateTimeOffset)o),
System\Xml\Serialization\SchemaObjectWriter.cs (18)
722WriteAttribute(@"fixed", @"", XmlConvert.ToString(o.IsFixed));
809WriteAttribute(@"abstract", @"", XmlConvert.ToString((bool)(bool)o.@IsAbstract));
814WriteAttribute(@"mixed", @"", XmlConvert.ToString((bool)(bool)o.@IsMixed));
907WriteAttribute(@"mixed", @"", XmlConvert.ToString((bool)((bool)o.@IsMixed)));
960WriteAttribute("minOccurs", "", XmlConvert.ToString(o.MinOccurs));
961WriteAttribute("maxOccurs", "", o.MaxOccurs == decimal.MaxValue ? "unbounded" : XmlConvert.ToString(o.MaxOccurs));
973WriteAttribute("minOccurs", "", XmlConvert.ToString(o.MinOccurs));
974WriteAttribute("maxOccurs", "", o.MaxOccurs == decimal.MaxValue ? "unbounded" : XmlConvert.ToString(o.MaxOccurs));
977WriteAttribute(@"abstract", @"", XmlConvert.ToString((bool)(bool)o.@IsAbstract));
1000WriteAttribute(@"nillable", @"", XmlConvert.ToString(o.IsNillable));
1135WriteAttribute("minOccurs", "", XmlConvert.ToString(o.MinOccurs));
1136WriteAttribute(@"maxOccurs", @"", o.MaxOccurs == decimal.MaxValue ? "unbounded" : XmlConvert.ToString(o.MaxOccurs));
1149WriteAttribute("minOccurs", "", XmlConvert.ToString(o.MinOccurs));
1150WriteAttribute(@"maxOccurs", @"", o.MaxOccurs == decimal.MaxValue ? "unbounded" : XmlConvert.ToString(o.MaxOccurs));
1165WriteAttribute("minOccurs", "", XmlConvert.ToString(o.MinOccurs));
1166WriteAttribute("maxOccurs", "", o.MaxOccurs == decimal.MaxValue ? "unbounded" : XmlConvert.ToString(o.MaxOccurs));
1206WriteAttribute("minOccurs", "", XmlConvert.ToString(o.MinOccurs));
1207WriteAttribute(@"maxOccurs", @"", o.MaxOccurs == decimal.MaxValue ? "unbounded" : XmlConvert.ToString(o.MaxOccurs));
System\Xml\Serialization\Xmlcustomformatter.cs (20)
80return XmlConvert.ToString(value, "yyyy-MM-dd");
92return XmlConvert.ToString(DateTime.MinValue + value.TimeOfDay, "HH:mm:ss.fffffffZ");
96return XmlConvert.ToString(DateTime.MinValue + value.TimeOfDay, "HH:mm:ss.fffffffzzzzzz");
111return XmlConvert.ToString(value, "yyyy-MM-ddTHH:mm:ss.fffffffzzzzzz");
116return XmlConvert.ToString(value, XmlDateTimeSerializationMode.RoundtripKind);
124return XmlConvert.TryFormat(value, "yyyy-MM-ddTHH:mm:ss.fffffffzzzzzz", destination, out charsWritten);
128return XmlConvert.TryFormat(value, XmlDateTimeSerializationMode.RoundtripKind, destination, out charsWritten);
143return XmlConvert.ToString((ushort)value);
149return XmlConvert.EncodeName(name);
155return XmlConvert.EncodeLocalName(ncName);
161return XmlConvert.EncodeNmToken(nmToken);
201return XmlConvert.ToBinHexString(value);
404return XmlConvert.ToDateTime(value, XmlDateTimeSerializationMode.RoundtripKind);
410return XmlConvert.ToDateTime(value, formats);
459return (char)XmlConvert.ToUInt16(value);
465return XmlConvert.DecodeName(CollapseWhitespace(value));
471return XmlConvert.DecodeName(CollapseWhitespace(value));
477return XmlConvert.DecodeName(CollapseWhitespace(value));
483return XmlConvert.DecodeName(CollapseWhitespace(value));
500return XmlConvert.FromBinHexString(value.AsSpan().Trim(), true);
System\Xml\Serialization\XmlSerializationWriter.cs (18)
312tryFormatResult = XmlConvert.TryFormat((int)o, _primitivesBuffer, out charsWritten);
316tryFormatResult = XmlConvert.TryFormat((bool)o, _primitivesBuffer, out charsWritten);
320tryFormatResult = XmlConvert.TryFormat((short)o, _primitivesBuffer, out charsWritten);
324tryFormatResult = XmlConvert.TryFormat((long)o, _primitivesBuffer, out charsWritten);
328tryFormatResult = XmlConvert.TryFormat((float)o, _primitivesBuffer, out charsWritten);
332tryFormatResult = XmlConvert.TryFormat((double)o, _primitivesBuffer, out charsWritten);
336tryFormatResult = XmlConvert.TryFormat((decimal)o, _primitivesBuffer, out charsWritten);
344tryFormatResult = XmlConvert.TryFormat((ushort)(char)o, _primitivesBuffer, out charsWritten);
349tryFormatResult = XmlConvert.TryFormat((byte)o, _primitivesBuffer, out charsWritten);
353tryFormatResult = XmlConvert.TryFormat((sbyte)o, _primitivesBuffer, out charsWritten);
357tryFormatResult = XmlConvert.TryFormat((ushort)o, _primitivesBuffer, out charsWritten);
361tryFormatResult = XmlConvert.TryFormat((uint)o, _primitivesBuffer, out charsWritten);
365tryFormatResult = XmlConvert.TryFormat((ulong)o, _primitivesBuffer, out charsWritten);
390tryFormatResult = XmlConvert.TryFormat((Guid)o, _primitivesBuffer, out charsWritten);
396tryFormatResult = XmlConvert.TryFormat((TimeSpan)o, _primitivesBuffer, out charsWritten);
402tryFormatResult = XmlConvert.TryFormat((DateTimeOffset)o, _primitivesBuffer, out charsWritten);
515return GetQualifiedName(EscapeName ? XmlConvert.EncodeLocalName(xmlQualifiedName.Name) : xmlQualifiedName.Name, xmlQualifiedName.Namespace);
2474Writer.Write(typeof(XmlConvert).FullName);