47 references to XmlCustomFormatter
System.Private.Xml (47)
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (6)
259"DateTime" => TryWritePrimitiveItems<DateTime>(o, element, mapping, static value => XmlCustomFormatter.FromDateTime(value)), 260"Date" => TryWritePrimitiveItems<DateTime>(o, element, mapping, static value => XmlCustomFormatter.FromDate(value)), 261"Time" => TryWritePrimitiveItems<DateTime>(o, element, mapping, static value => XmlCustomFormatter.FromTime(value)), 268return TryWritePrimitiveItems<char>(o, element, mapping, static value => XmlCustomFormatter.FromChar(value)); 274return TryWritePrimitiveItems<DateOnly>(o, element, mapping, static value => XmlCustomFormatter.FromDateOnly(value)); 276return TryWritePrimitiveItems<TimeOnly>(o, element, mapping, static value => XmlCustomFormatter.FromTimeOnly(value));
System\Xml\Serialization\Xmlcustomformatter.cs (1)
18/// The <see cref="XmlCustomFormatter"/> class provides a set of static methods for converting
System\Xml\Serialization\XmlSchemaExporter.cs (3)
888long val = XmlCustomFormatter.ToEnum((string)value, values, em.TypeName, false); 889return val != 0 ? XmlCustomFormatter.FromEnum(val, names, ids, mapping.TypeDesc!.FullName) : null; 926string defaultValue = XmlCustomFormatter.FromDefaultValue(value, pm.TypeDesc.FormatterName!);
System\Xml\Serialization\XmlSchemaImporter.cs (1)
1763XmlCustomFormatter.ToDefaultValue(enumeration.Value!, sourceTypeDesc.FormatterName!);
System\Xml\Serialization\XmlSerializationReader.cs (14)
936return XmlCustomFormatter.ToByteArrayBase64(value); 951return XmlCustomFormatter.ToByteArrayHex(value); 1107return XmlCustomFormatter.ToDateTime(value); 1112return XmlCustomFormatter.ToDate(value); 1117return XmlCustomFormatter.ToDateOnly(value); 1122return XmlCustomFormatter.ToTime(value); 1127return XmlCustomFormatter.ToTimeOnly(value); 1132return XmlCustomFormatter.ToTimeOnlyIgnoreOffset(value); 1137return XmlCustomFormatter.ToChar(value); 1142return XmlCustomFormatter.ToEnum(value, h, typeName, true); 1148return XmlCustomFormatter.ToXmlName(value); 1154return XmlCustomFormatter.ToXmlNCName(value); 1160return XmlCustomFormatter.ToXmlNmToken(value); 1166return XmlCustomFormatter.ToXmlNmTokens(value);
System\Xml\Serialization\XmlSerializationWriter.cs (22)
120return XmlCustomFormatter.FromByteArrayHex(value); 125return XmlCustomFormatter.FromDateTime(value); 130return XmlCustomFormatter.TryFormatDateTime(value, destination, out charsWritten); 135return XmlCustomFormatter.FromDate(value); 140return XmlCustomFormatter.FromTime(value); 145return XmlCustomFormatter.FromDateOnly(value); 150return XmlCustomFormatter.FromTimeOnly(value); 155return XmlCustomFormatter.FromTimeOnlyIgnoreOffset(value); 160return XmlCustomFormatter.TryFormatDateOnly(value, destination, out charsWritten); 165return XmlCustomFormatter.TryFormatTimeOnly(value, destination, out charsWritten); 170return XmlCustomFormatter.FromChar(value); 175return XmlCustomFormatter.FromEnum(value, values, ids, null); 180return XmlCustomFormatter.FromEnum(value, values, ids, typeName); 186return XmlCustomFormatter.FromXmlName(name); 192return XmlCustomFormatter.FromXmlNCName(ncName); 198return XmlCustomFormatter.FromXmlNmToken(nmToken); 204return XmlCustomFormatter.FromXmlNmTokens(nmTokens); 455XmlCustomFormatter.WriteArrayBase64(_w, (byte[])o, 0, ((byte[])o).Length); 1054XmlCustomFormatter.WriteArrayBase64(_w, value, 0, value.Length); 1070XmlCustomFormatter.WriteArrayBase64(_w, value, 0, value.Length); 1089XmlCustomFormatter.WriteArrayBase64(_w, value, 0, value.Length); 1175XmlCustomFormatter.WriteArrayBase64(_w, value, 0, value.Length);