9 overrides of ChangeType
System.Private.Xml (9)
System\Xml\Schema\XmlValueConverter.cs (9)
1040public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1256public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1488public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1646public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1766public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1945public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 2716public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 2897public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 3139public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver)
101 references to ChangeType
System.Private.Xml (101)
System\Xml\BinaryXml\XmlBinaryReader.cs (21)
4194value = GetValueConverter(XmlTypeCode.Boolean).ChangeType( 4200value = GetValueConverter(XmlTypeCode.NonNegativeInteger).ChangeType( 4206value = GetValueConverter(XmlTypeCode.UnsignedByte).ChangeType( 4214value = GetValueConverter(XmlTypeCode.Short).ChangeType( 4221value = GetValueConverter(XmlTypeCode.Int).ChangeType( 4228value = GetValueConverter(XmlTypeCode.Long).ChangeType( 4234value = GetValueConverter(XmlTypeCode.Byte).ChangeType( 4242value = GetValueConverter(XmlTypeCode.UnsignedShort).ChangeType( 4249value = GetValueConverter(XmlTypeCode.UnsignedInt).ChangeType( 4256value = GetValueConverter(XmlTypeCode.UnsignedLong).ChangeType( 4263value = GetValueConverter(XmlTypeCode.Float).ChangeType( 4270value = GetValueConverter(XmlTypeCode.Double).ChangeType( 4280value = GetValueConverter(XmlTypeCode.Decimal).ChangeType( 4286value = GetValueConverter(XmlTypeCode.Decimal).ChangeType( 4294value = GetValueConverter(XmlTypeCode.Decimal).ChangeType( 4321value = GetValueConverter(token == BinXmlToken.XSD_BINHEX ? XmlTypeCode.HexBinary : XmlTypeCode.Base64Binary).ChangeType( 4332value = GetValueConverter(XmlTypeCode.DateTime).ChangeType( 4340value = GetValueConverter(XmlTypeCode.DateTime).ChangeType( 4346value = GetValueConverter(XmlTypeCode.Time).ChangeType( 4352value = GetValueConverter(XmlTypeCode.Date).ChangeType( 4363value = GetValueConverter(XmlTypeCode.QName).ChangeType(
System\Xml\Core\XsdValidatingReader.cs (4)
755return XmlUntypedConverter.Untyped.ChangeType(typedValue, returnType, namespaceResolver); 1085return xmlType.ValueConverter.ChangeType(typedValue!, returnType, namespaceResolver); 1089return XmlUntypedConverter.Untyped.ChangeType(typedValue!, returnType, namespaceResolver); 2730typedValue = xmlType.ValueConverter.ChangeType(typedValue, xmlType.Datatype.ValueType, _thisNSResolver);
System\Xml\Core\XsdValidatingReaderAsync.cs (3)
105return XmlUntypedConverter.Untyped.ChangeType(typedValue, returnType, namespaceResolver); 201return xmlType.ValueConverter.ChangeType(typedValue, returnType, namespaceResolver); 205return XmlUntypedConverter.Untyped.ChangeType(typedValue, returnType, namespaceResolver);
System\Xml\Schema\DataTypeImplementation.cs (6)
585valueToCheck = this.ValueConverter.ChangeType(value, this.ValueType, namespaceResolver); 589string s1 = (string)this.ValueConverter.ChangeType(value, typeof(string), namespaceResolver); //Using value here to avoid info loss 1028object valueToCheck = this.ValueConverter.ChangeType(value, this.ValueType, namespaceResolver); 1043string s1 = (string)itemValueConverter.ChangeType(item, typeof(string), namespaceResolver); 1057string s1 = (string)this.ValueConverter.ChangeType(valueToCheck, typeof(string), namespaceResolver); 1310string s1 = (string)this.ValueConverter.ChangeType(valueToCheck, typeof(string), nsmgr); //Using value here to avoid info loss
System\Xml\Schema\XmlAtomicValue.cs (2)
234return valueConverter.ChangeType(_objVal, ValueType, _nsPrefix); 374return valueConverter.ChangeType(_objVal, type, nsResolver);
System\Xml\Schema\XmlSchemaDataType.cs (1)
42return ValueConverter.ChangeType(value, targetType, namespaceResolver);
System\Xml\Schema\XmlValueConverter.cs (61)
296public override bool ToBoolean(DateTime value) { return (bool)ChangeType((object)value, typeof(bool), null); } 297public override bool ToBoolean(double value) { return (bool)ChangeType((object)value, typeof(bool), null); } 298public override bool ToBoolean(int value) { return (bool)ChangeType((object)value, typeof(bool), null); } 299public override bool ToBoolean(long value) { return (bool)ChangeType((object)value, typeof(bool), null); } 300public override bool ToBoolean(string value) { return (bool)ChangeType((object)value, typeof(bool), null); } 301public override bool ToBoolean(object value) { return (bool)ChangeType((object)value, typeof(bool), null); } 303public override DateTime ToDateTime(bool value) { return (DateTime)ChangeType((object)value, typeof(DateTime), null); } 304public override DateTime ToDateTime(DateTimeOffset value) { return (DateTime)ChangeType((object)value, typeof(DateTime), null); } 305public override DateTime ToDateTime(double value) { return (DateTime)ChangeType((object)value, typeof(DateTime), null); } 306public override DateTime ToDateTime(int value) { return (DateTime)ChangeType((object)value, typeof(DateTime), null); } 307public override DateTime ToDateTime(long value) { return (DateTime)ChangeType((object)value, typeof(DateTime), null); } 308public override DateTime ToDateTime(string value) { return (DateTime)ChangeType((object)value, typeof(DateTime), null); } 309public override DateTime ToDateTime(object value) { return (DateTime)ChangeType((object)value, typeof(DateTime), null); } 310public override DateTimeOffset ToDateTimeOffset(DateTime value) { return (DateTimeOffset)ChangeType((object)value, typeof(DateTimeOffset), null); } 311public override DateTimeOffset ToDateTimeOffset(string value) { return (DateTimeOffset)ChangeType((object)value, typeof(DateTimeOffset), null); } 312public override DateTimeOffset ToDateTimeOffset(object value) { return (DateTimeOffset)ChangeType((object)value, typeof(DateTimeOffset), null); } 313public override decimal ToDecimal(string value) { return (decimal)ChangeType((object)value, typeof(decimal), null); } 314public override decimal ToDecimal(object value) { return (decimal)ChangeType((object)value, typeof(decimal), null); } 316public override double ToDouble(bool value) { return (double)ChangeType((object)value, typeof(double), null); } 317public override double ToDouble(DateTime value) { return (double)ChangeType((object)value, typeof(double), null); } 318public override double ToDouble(int value) { return (double)ChangeType((object)value, typeof(double), null); } 319public override double ToDouble(long value) { return (double)ChangeType((object)value, typeof(double), null); } 320public override double ToDouble(string value) { return (double)ChangeType((object)value, typeof(double), null); } 321public override double ToDouble(object value) { return (double)ChangeType((object)value, typeof(double), null); } 323public override int ToInt32(bool value) { return (int)ChangeType((object)value, typeof(int), null); } 324public override int ToInt32(DateTime value) { return (int)ChangeType((object)value, typeof(int), null); } 325public override int ToInt32(double value) { return (int)ChangeType((object)value, typeof(int), null); } 326public override int ToInt32(long value) { return (int)ChangeType((object)value, typeof(int), null); } 327public override int ToInt32(string value) { return (int)ChangeType((object)value, typeof(int), null); } 328public override int ToInt32(object value) { return (int)ChangeType((object)value, typeof(int), null); } 330public override long ToInt64(bool value) { return (long)ChangeType((object)value, typeof(long), null); } 331public override long ToInt64(DateTime value) { return (long)ChangeType((object)value, typeof(long), null); } 332public override long ToInt64(double value) { return (long)ChangeType((object)value, typeof(long), null); } 333public override long ToInt64(int value) { return (long)ChangeType((object)value, typeof(long), null); } 334public override long ToInt64(string value) { return (long)ChangeType((object)value, typeof(long), null); } 335public override long ToInt64(object value) { return (long)ChangeType((object)value, typeof(long), null); } 336public override float ToSingle(double value) { return (float)ChangeType((object)value, typeof(float), null); } 337public override float ToSingle(string value) { return (float)ChangeType((object)value, typeof(float), null); } 338public override float ToSingle(object value) { return (float)ChangeType((object)value, typeof(float), null); } 340public override string ToString(bool value) { return (string)ChangeType((object)value, typeof(string), null); } 341public override string ToString(DateTime value) { return (string)ChangeType((object)value, typeof(string), null); } 342public override string ToString(DateTimeOffset value) { return (string)ChangeType((object)value, typeof(string), null); } 343public override string ToString(decimal value) { return (string)ChangeType((object)value, typeof(string), null); } 344public override string ToString(double value) { return (string)ChangeType((object)value, typeof(string), null); } 345public override string ToString(int value) { return (string)ChangeType((object)value, typeof(string), null); } 346public override string ToString(long value) { return (string)ChangeType((object)value, typeof(string), null); } 347public override string ToString(float value) { return (string)ChangeType((object)value, typeof(string), null); } 348public override string ToString(object value, IXmlNamespaceResolver? nsResolver) { return (string)ChangeType((object)value, typeof(string), nsResolver); } 351public override object ChangeType(bool value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 352public override object ChangeType(DateTime value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 353public override object ChangeType(decimal value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 354public override object ChangeType(double value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 355public override object ChangeType(int value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 356public override object ChangeType(long value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 357public override object ChangeType(string value, Type destinationType, IXmlNamespaceResolver? nsResolver) { return (object)ChangeType((object)value, destinationType, nsResolver); } 358public override object ChangeType(object value, Type destinationType) { return this.ChangeType(value, destinationType, null); } 3011arrDst[i] = (T)this.atomicConverter!.ChangeType(listSrc[i]!, typeof(T), nsResolver); 3022listDst.Add((T)this.atomicConverter!.ChangeType(value!, typeof(T), nsResolver)); 3039arrDst[i] = this.atomicConverter!.ChangeType(listSrc[i]!, typeof(object), nsResolver); 3050listDst.Add(this.atomicConverter!.ChangeType(value!, typeof(object), nsResolver)); 3152return XmlAnyListConverter.ItemList.ChangeType(value, destinationType, nsResolver);
System\Xml\XPath\XPathNavigator.cs (2)
99return schemaType.ValueConverter.ChangeType(datatype.ParseValue(Value, NameTable, this), datatype.ValueType, this); 368return schemaType.ValueConverter.ChangeType(datatype.ParseValue(Value, NameTable, nsResolver), returnType, nsResolver);
System\Xml\Xsl\Runtime\XmlQueryRuntime.cs (1)
195_globalValues[idx] = (IList<XPathItem>)XmlAnyListConverter.ItemList.ChangeType(value, typeof(XPathItem[]), null);