9 overrides of ChangeType
System.Private.Xml (9)
System\Xml\Schema\XmlValueConverter.cs (9)
1073public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1289public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1521public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1679public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1799public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 1978public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 2749public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 2930public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver) 3172public override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver? nsResolver)
101 references to ChangeType
System.Private.Xml (101)
System\Xml\BinaryXml\XmlBinaryReader.cs (21)
4197value = GetValueConverter(XmlTypeCode.Boolean).ChangeType( 4203value = GetValueConverter(XmlTypeCode.NonNegativeInteger).ChangeType( 4209value = GetValueConverter(XmlTypeCode.UnsignedByte).ChangeType( 4217value = GetValueConverter(XmlTypeCode.Short).ChangeType( 4224value = GetValueConverter(XmlTypeCode.Int).ChangeType( 4231value = GetValueConverter(XmlTypeCode.Long).ChangeType( 4237value = GetValueConverter(XmlTypeCode.Byte).ChangeType( 4245value = GetValueConverter(XmlTypeCode.UnsignedShort).ChangeType( 4252value = GetValueConverter(XmlTypeCode.UnsignedInt).ChangeType( 4259value = GetValueConverter(XmlTypeCode.UnsignedLong).ChangeType( 4266value = GetValueConverter(XmlTypeCode.Float).ChangeType( 4273value = GetValueConverter(XmlTypeCode.Double).ChangeType( 4283value = GetValueConverter(XmlTypeCode.Decimal).ChangeType( 4289value = GetValueConverter(XmlTypeCode.Decimal).ChangeType( 4297value = GetValueConverter(XmlTypeCode.Decimal).ChangeType( 4324value = GetValueConverter(token == BinXmlToken.XSD_BINHEX ? XmlTypeCode.HexBinary : XmlTypeCode.Base64Binary).ChangeType( 4335value = GetValueConverter(XmlTypeCode.DateTime).ChangeType( 4343value = GetValueConverter(XmlTypeCode.DateTime).ChangeType( 4349value = GetValueConverter(XmlTypeCode.Time).ChangeType( 4355value = GetValueConverter(XmlTypeCode.Date).ChangeType( 4366value = 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)
329public override bool ToBoolean(DateTime value) { return (bool)ChangeType((object)value, BooleanType, null); } 330public override bool ToBoolean(double value) { return (bool)ChangeType((object)value, BooleanType, null); } 331public override bool ToBoolean(int value) { return (bool)ChangeType((object)value, BooleanType, null); } 332public override bool ToBoolean(long value) { return (bool)ChangeType((object)value, BooleanType, null); } 333public override bool ToBoolean(string value) { return (bool)ChangeType((object)value, BooleanType, null); } 334public override bool ToBoolean(object value) { return (bool)ChangeType((object)value, BooleanType, null); } 336public override DateTime ToDateTime(bool value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 337public override DateTime ToDateTime(DateTimeOffset value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 338public override DateTime ToDateTime(double value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 339public override DateTime ToDateTime(int value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 340public override DateTime ToDateTime(long value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 341public override DateTime ToDateTime(string value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 342public override DateTime ToDateTime(object value) { return (DateTime)ChangeType((object)value, DateTimeType, null); } 343public override DateTimeOffset ToDateTimeOffset(DateTime value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 344public override DateTimeOffset ToDateTimeOffset(string value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 345public override DateTimeOffset ToDateTimeOffset(object value) { return (DateTimeOffset)ChangeType((object)value, DateTimeOffsetType, null); } 346public override decimal ToDecimal(string value) { return (decimal)ChangeType((object)value, DecimalType, null); } 347public override decimal ToDecimal(object value) { return (decimal)ChangeType((object)value, DecimalType, null); } 349public override double ToDouble(bool value) { return (double)ChangeType((object)value, DoubleType, null); } 350public override double ToDouble(DateTime value) { return (double)ChangeType((object)value, DoubleType, null); } 351public override double ToDouble(int value) { return (double)ChangeType((object)value, DoubleType, null); } 352public override double ToDouble(long value) { return (double)ChangeType((object)value, DoubleType, null); } 353public override double ToDouble(string value) { return (double)ChangeType((object)value, DoubleType, null); } 354public override double ToDouble(object value) { return (double)ChangeType((object)value, DoubleType, null); } 356public override int ToInt32(bool value) { return (int)ChangeType((object)value, Int32Type, null); } 357public override int ToInt32(DateTime value) { return (int)ChangeType((object)value, Int32Type, null); } 358public override int ToInt32(double value) { return (int)ChangeType((object)value, Int32Type, null); } 359public override int ToInt32(long value) { return (int)ChangeType((object)value, Int32Type, null); } 360public override int ToInt32(string value) { return (int)ChangeType((object)value, Int32Type, null); } 361public override int ToInt32(object value) { return (int)ChangeType((object)value, Int32Type, null); } 363public override long ToInt64(bool value) { return (long)ChangeType((object)value, Int64Type, null); } 364public override long ToInt64(DateTime value) { return (long)ChangeType((object)value, Int64Type, null); } 365public override long ToInt64(double value) { return (long)ChangeType((object)value, Int64Type, null); } 366public override long ToInt64(int value) { return (long)ChangeType((object)value, Int64Type, null); } 367public override long ToInt64(string value) { return (long)ChangeType((object)value, Int64Type, null); } 368public override long ToInt64(object value) { return (long)ChangeType((object)value, Int64Type, null); } 369public override float ToSingle(double value) { return (float)ChangeType((object)value, SingleType, null); } 370public override float ToSingle(string value) { return (float)ChangeType((object)value, SingleType, null); } 371public override float ToSingle(object value) { return (float)ChangeType((object)value, SingleType, null); } 373public override string ToString(bool value) { return (string)ChangeType((object)value, StringType, null); } 374public override string ToString(DateTime value) { return (string)ChangeType((object)value, StringType, null); } 375public override string ToString(DateTimeOffset value) { return (string)ChangeType((object)value, StringType, null); } 376public override string ToString(decimal value) { return (string)ChangeType((object)value, StringType, null); } 377public override string ToString(double value) { return (string)ChangeType((object)value, StringType, null); } 378public override string ToString(int value) { return (string)ChangeType((object)value, StringType, null); } 379public override string ToString(long value) { return (string)ChangeType((object)value, StringType, null); } 380public override string ToString(float value) { return (string)ChangeType((object)value, StringType, null); } 381public override string ToString(object value, IXmlNamespaceResolver? nsResolver) { return (string)ChangeType((object)value, StringType, nsResolver); } 384public override object ChangeType(bool value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 385public override object ChangeType(DateTime value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 386public override object ChangeType(decimal value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 387public override object ChangeType(double value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 388public override object ChangeType(int value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 389public override object ChangeType(long value, Type destinationType) { return (object)ChangeType((object)value, destinationType, null); } 390public override object ChangeType(string value, Type destinationType, IXmlNamespaceResolver? nsResolver) { return (object)ChangeType((object)value, destinationType, nsResolver); } 391public override object ChangeType(object value, Type destinationType) { return this.ChangeType(value, destinationType, null); } 3044arrDst[i] = (T)this.atomicConverter!.ChangeType(listSrc[i]!, typeof(T), nsResolver); 3055listDst.Add((T)this.atomicConverter!.ChangeType(value!, typeof(T), nsResolver)); 3072arrDst[i] = this.atomicConverter!.ChangeType(listSrc[i]!, ObjectType, nsResolver); 3083listDst.Add(this.atomicConverter!.ChangeType(value!, ObjectType, nsResolver)); 3185return 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);