30 types derived from ValueSerializer
PresentationCore (23)
System\Windows\Input\Command\KeyGestureValueSerializer.cs (1)
20public class KeyGestureValueSerializer : ValueSerializer
System\Windows\Input\Command\MouseActionValueSerializer.cs (1)
17public class MouseActionValueSerializer : ValueSerializer
System\Windows\Input\Command\MouseGestureValueSerializer.cs (1)
17public class MouseGestureValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\BrushValueSerializer.cs (1)
31public class BrushValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\CacheModeValueSerializer.cs (1)
31public class CacheModeValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\DoubleCollectionValueSerializer.cs (1)
31public class DoubleCollectionValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\GeometryValueSerializer.cs (1)
31public class GeometryValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\Int32CollectionValueSerializer.cs (1)
31public class Int32CollectionValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\PathFigureCollectionValueSerializer.cs (1)
31public class PathFigureCollectionValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\PointCollectionValueSerializer.cs (1)
31public class PointCollectionValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\TransformValueSerializer.cs (1)
31public class TransformValueSerializer : ValueSerializer
System\Windows\Media\Converters\Generated\VectorCollectionValueSerializer.cs (1)
31public class VectorCollectionValueSerializer : ValueSerializer
System\Windows\Media\FontFamilyValueSerializer.cs (1)
19public class FontFamilyValueSerializer: ValueSerializer
System\Windows\Media\ImageSourceValueSerializer.cs (1)
19public class ImageSourceValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\Matrix3DValueSerializer.cs (1)
29public class Matrix3DValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\Point3DCollectionValueSerializer.cs (1)
29public class Point3DCollectionValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\Point3DValueSerializer.cs (1)
29public class Point3DValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\Point4DValueSerializer.cs (1)
29public class Point4DValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\QuaternionValueSerializer.cs (1)
29public class QuaternionValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\Rect3DValueSerializer.cs (1)
29public class Rect3DValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\Size3DValueSerializer.cs (1)
29public class Size3DValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\Vector3DCollectionValueSerializer.cs (1)
29public class Vector3DCollectionValueSerializer : ValueSerializer
System\Windows\Media3D\Converters\Generated\Vector3DValueSerializer.cs (1)
29public class Vector3DValueSerializer : ValueSerializer
PresentationFramework (3)
System\Windows\Input\Command\CommandValueSerializer.cs (1)
13internal class CommandValueSerializer : ValueSerializer
System\Windows\Markup\Primitives\MarkupWriter.cs (1)
1508private class TypeValueSerializer : ValueSerializer
System\Windows\Markup\RoutedEventValueSerializer.cs (1)
12internal class RoutedEventValueSerializer: ValueSerializer
System.Xaml (3)
ms\Internal\Markup\StringValueSerializer.cs (1)
12internal sealed class StringValueSerializer : ValueSerializer
ms\Internal\Markup\TypeConverterValueSerializer.cs (1)
15internal sealed class TypeConverterValueSerializer : ValueSerializer
System\Windows\Markup\DateTimeValueSerializer.cs (1)
17public class DateTimeValueSerializer : ValueSerializer
System.Xaml.Tests (1)
System\Windows\Markup\ValueSerializerTests.cs (1)
322public class CustomValueSerializer : ValueSerializer { }
184 references to ValueSerializer
PresentationFramework (33)
System\Windows\Input\Command\CommandValueSerializer.cs (2)
71ValueSerializer typeSerializer = null; 136ValueSerializer typeSerializer = context.GetValueSerializerFor(typeof(Type));
System\Windows\Markup\Primitives\ElementMarkupObject.cs (15)
58ValueSerializer valueSerializer = ValueSerializer.GetSerializerFor(ObjectType, Context); 464ValueSerializer serializer = GetValueSerializer(); 622ValueSerializer serializer = GetValueSerializer(); 639ValueSerializer serializer = GetValueSerializer(); 665private ValueSerializer GetValueSerializer() 675return ValueSerializer.GetSerializerFor(descriptor, GetItemContext()); 677return ValueSerializer.GetSerializerFor(PropertyType, GetItemContext()); 930ValueSerializer typeSerializer = context.GetValueSerializerFor(typeof(Type)); 990ValueSerializer serializer = ValueSerializer.GetSerializerFor(_object.ObjectType, _object.Context); 1015ValueSerializer serializer = ValueSerializer.GetSerializerFor(_object.ObjectType, _object.Context); 1185public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) 1193public ValueSerializer GetValueSerializerFor(Type type)
System\Windows\Markup\Primitives\ExtensionSimplifierMarkupObject.cs (1)
312ValueSerializer typeSerializer = _context.GetValueSerializerFor(typeof(Type));
System\Windows\Markup\Primitives\MarkupWriter.cs (4)
1458public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) 1463return ValueSerializer.GetSerializerFor(descriptor); 1466public ValueSerializer GetValueSerializerFor(Type type) 1471return ValueSerializer.GetSerializerFor(type);
System\Windows\Markup\RoutedEventValueSerializer.cs (6)
16return ValueSerializer.GetSerializerFor(typeof(Type), context) != null; 21return ValueSerializer.GetSerializerFor(typeof(Type), context) != null; 29ValueSerializer typeSerializer = ValueSerializer.GetSerializerFor(typeof(Type), context); 53ValueSerializer typeSerializer = ValueSerializer.GetSerializerFor(typeof(Type), context);
System\Windows\PropertyPath.cs (2)
869ValueSerializer typeSerializer = ValueSerializer.GetSerializerFor(typeof(Type), serializerContext);
System\Windows\PropertyPathConverter.cs (2)
155ValueSerializer typeSerializer = null; 162typeSerializer = ValueSerializer.GetSerializerFor(typeof(Type), serializerContext);
System\Windows\SystemKeyConverter.cs (1)
144ValueSerializer typeSerializer = valueSerializerContext.GetValueSerializerFor(typeof(Type));
System.Xaml (48)
System\Windows\Markup\IValueSerializerContext.cs (2)
23ValueSerializer GetValueSerializerFor(Type type); 34ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor);
System\Windows\Markup\ValueSerializer.cs (11)
103public static ValueSerializer? GetSerializerFor(Type type) 111return value == s_valueSerializersLock ? null : value as ValueSerializer; 115ValueSerializer? result = null; 119result = (ValueSerializer?)Activator.CreateInstance(attribute.ValueSerializerType); 163public static ValueSerializer? GetSerializerFor(PropertyDescriptor descriptor) 169return (ValueSerializer?)Activator.CreateInstance(serializerAttribute.ValueSerializerType); 172ValueSerializer? result = GetSerializerFor(descriptor.PropertyType); 194public static ValueSerializer? GetSerializerFor(Type type, IValueSerializerContext? context) 198ValueSerializer result = context.GetValueSerializerFor(type); 216public static ValueSerializer? GetSerializerFor(PropertyDescriptor descriptor, IValueSerializerContext? context) 220ValueSerializer result = context.GetValueSerializerFor(descriptor);
System\Xaml\Runtime\ClrObjectRuntime.cs (2)
160public override bool CanConvertToString(XAML3.IValueSerializerContext context, XAML3.ValueSerializer serializer, object instance) 211public override string ConvertToString(XAML3.IValueSerializerContext context, XAML3.ValueSerializer serializer, object instance)
System\Xaml\Runtime\PartialTrustTolerantRuntime.cs (2)
111public override bool CanConvertToString(IValueSerializerContext context, ValueSerializer serializer, object instance) 126public override string ConvertToString(IValueSerializerContext context, ValueSerializer serializer, object instance)
System\Xaml\Schema\BuiltInValueConverter.cs (5)
54private static XamlValueConverter<ValueSerializer> s_StringSerializer; 228internal static XamlValueConverter<ValueSerializer> GetValueSerializer(Type targetType) 235ValueSerializer stringSerializer = ValueSerializer.GetSerializerFor(typeof(string)); 236s_StringSerializer = new BuiltInValueConverter<ValueSerializer>(stringSerializer.GetType(), () => stringSerializer);
System\Xaml\Schema\MemberReflector.cs (2)
31private NullableReference<XamlValueConverter<ValueSerializer>> _valueSerializer; 203internal XamlValueConverter<ValueSerializer> ValueSerializer
System\Xaml\Schema\TypeReflector.cs (2)
59private NullableReference<XamlValueConverter<XAML3.ValueSerializer>> _valueSerializer; 271internal XamlValueConverter<XAML3.ValueSerializer> ValueSerializer
System\Xaml\XamlMember.cs (4)
274public XamlValueConverter<ValueSerializer> ValueSerializer 718protected virtual XamlValueConverter<ValueSerializer> LookupValueSerializer() 720XamlValueConverter<ValueSerializer> result = null; 726result = SchemaContext.GetValueConverter<ValueSerializer>(converterType, null);
System\Xaml\XamlObjectReader.cs (11)
452ValueSerializer vs = TypeConverterExtensions.GetConverterInstance(keyType.ValueSerializer); 848object propertyValue, ValueSerializer propertyValueSerializer, TypeConverter propertyConverter, bool isXamlTemplate, XamlMember xamlProperty, SerializerContext context) 1339ValueSerializer valueSerializer = TypeConverterExtensions.GetConverterInstance(paramXamlType.ValueSerializer); 1937ValueSerializer valueSerializer = null; 2676public bool CanRoundtripUsingValueSerializer(ValueSerializer valueSerializer, TypeConverter typeConverter, object value) 2685public string ConvertToString(ValueSerializer valueSerializer, object value) 2695public bool TryValueSerializeToString(ValueSerializer valueSerializer, TypeConverter propertyConverter, SerializerContext context, ref object value) 2857public ValueSerializer GetValueSerializerFor(PropertyDescriptor propertyDescriptor) 2859return ValueSerializer.GetSerializerFor(propertyDescriptor); 2862public ValueSerializer GetValueSerializerFor(Type type) 2864return ValueSerializer.GetSerializerFor(type);
System\Xaml\XamlRuntime.cs (2)
31public abstract bool CanConvertToString(IValueSerializerContext context, ValueSerializer serializer, object instance); 37public abstract string ConvertToString(IValueSerializerContext context, ValueSerializer serializer, object instance);
System\Xaml\XamlType.cs (5)
286public XamlValueConverter<ValueSerializer> ValueSerializer 1276protected virtual XamlValueConverter<ValueSerializer> LookupValueSerializer() 1284return SchemaContext.GetValueConverter<ValueSerializer>(converterType, null); 1290XamlValueConverter<ValueSerializer> result = BaseType.ValueSerializer; 1300XamlValueConverter<ValueSerializer> result = BuiltInValueConverter.GetValueSerializer(underlyingType);
System.Xaml.Tests (79)
Common\CustomXamlType.cs (2)
220public Optional<XamlValueConverter<ValueSerializer>?> LookupValueSerializerResult { get; set; } 221protected override XamlValueConverter<ValueSerializer> LookupValueSerializer()
Common\SubXamlType.cs (1)
87public XamlValueConverter<ValueSerializer> LookupValueSerializerEntry() => LookupValueSerializer();
System\Windows\Markup\StringValueSerializerTests.cs (10)
13ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(string))!; 20ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(string))!; 29ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(string))!; 36ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(string))!; 45ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(string))!;
System\Windows\Markup\ValueSerializerTests.cs (50)
128Assert.NotNull(ValueSerializer.GetSerializerFor(type)); 129Assert.NotNull(ValueSerializer.GetSerializerFor(type, null)); 135Assert.IsType<DateTimeValueSerializer>(ValueSerializer.GetSerializerFor(typeof(DateTime))); 136Assert.IsType<DateTimeValueSerializer>(ValueSerializer.GetSerializerFor(typeof(DateTime), null)); 142Assert.IsType<CustomValueSerializer>(ValueSerializer.GetSerializerFor(typeof(ClassWithValueSerializerAttribute))); 143Assert.IsType<CustomValueSerializer>(ValueSerializer.GetSerializerFor(typeof(ClassWithValueSerializerAttribute), null)); 149Assert.Null(ValueSerializer.GetSerializerFor(typeof(ValueSerializer))); 150Assert.Null(ValueSerializer.GetSerializerFor(typeof(ValueSerializer), null)); 156ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(ClassWithPublicTypeConverterAttribute))!; 163ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(ClassWithPublicTypeConverterAttribute))!; 170ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(ClassWithPublicTypeConverterAttribute))!; 177ValueSerializer serializer = ValueSerializer.GetSerializerFor(typeof(ClassWithPublicTypeConverterAttribute))!; 182[InlineData(typeof(ValueSerializer))] 199Assert.Null(ValueSerializer.GetSerializerFor(type)); 200Assert.Null(ValueSerializer.GetSerializerFor(type, null)); 206Assert.Throws<ArgumentNullException>("typeName", () => ValueSerializer.GetSerializerFor(typeof(ClassWithNullStringTypeConverterAttribute))); 207Assert.Throws<ArgumentNullException>("typeName", () => ValueSerializer.GetSerializerFor(typeof(ClassWithNullStringTypeConverterAttribute), null!)); 213Assert.Throws<ArgumentException>(() => ValueSerializer.GetSerializerFor(typeof(ClassWithEmptyTypeConverterAttribute))); 214Assert.Throws<ArgumentException>(() => ValueSerializer.GetSerializerFor(typeof(ClassWithEmptyTypeConverterAttribute), null!)); 220Assert.IsType<DateTimeValueSerializer>(ValueSerializer.GetSerializerFor(typeof(DateTime))); 222Assert.IsType<DateTimeValueSerializer>(ValueSerializer.GetSerializerFor(typeof(DateTime))); 228Assert.Throws<ArgumentNullException>("type", () => ValueSerializer.GetSerializerFor((Type)null!)); 229Assert.Throws<ArgumentNullException>("type", () => ValueSerializer.GetSerializerFor((Type)null!, null)); 235Assert.Throws<InvalidCastException>(() => ValueSerializer.GetSerializerFor(typeof(ClassWithInvalidValueSerializerAttribute))); 236Assert.Throws<InvalidCastException>(() => ValueSerializer.GetSerializerFor(typeof(ClassWithInvalidValueSerializerAttribute), null)); 244Assert.Same(serializer, ValueSerializer.GetSerializerFor(typeof(int), context)); 251Assert.IsType<CustomValueSerializer>(ValueSerializer.GetSerializerFor(typeof(ClassWithValueSerializerAttribute), context)); 258Assert.IsType<DateTimeValueSerializer>(ValueSerializer.GetSerializerFor(descriptor)); 259Assert.IsType<DateTimeValueSerializer>(ValueSerializer.GetSerializerFor(descriptor, null)); 266Assert.IsType<CustomValueSerializer>(ValueSerializer.GetSerializerFor(descriptor)); 267Assert.IsType<CustomValueSerializer>(ValueSerializer.GetSerializerFor(descriptor, null)); 274Assert.NotNull(ValueSerializer.GetSerializerFor(descriptor)); 275Assert.NotNull(ValueSerializer.GetSerializerFor(descriptor, null)); 286Assert.Null(ValueSerializer.GetSerializerFor(descriptor)); 287Assert.Null(ValueSerializer.GetSerializerFor(descriptor, null)); 293Assert.Throws<ArgumentNullException>("descriptor", () => ValueSerializer.GetSerializerFor((PropertyDescriptor)null!)); 294Assert.Throws<ArgumentNullException>("descriptor", () => ValueSerializer.GetSerializerFor((PropertyDescriptor)null!, null)); 301Assert.Throws<InvalidCastException>(() => ValueSerializer.GetSerializerFor(descriptor)); 302Assert.Throws<InvalidCastException>(() => ValueSerializer.GetSerializerFor(descriptor, null)); 311Assert.Same(serializer, ValueSerializer.GetSerializerFor(descriptor, context)); 319Assert.IsType<CustomValueSerializer>(ValueSerializer.GetSerializerFor(descriptor, context)); 439public ValueSerializer? SerializerResult { get; set; } 441public ValueSerializer? GetValueSerializerFor(Type type) => SerializerResult; 443public ValueSerializer? GetValueSerializerFor(PropertyDescriptor type) => SerializerResult;
System\Xaml\XamlMemberTests.cs (5)
2051new XamlValueConverter<ValueSerializer>(typeof(string), null) 2080new XamlValueConverter<ValueSerializer>(typeof(int), null) 2085new XamlValueConverter<ValueSerializer>(typeof(int), null) 2090new XamlValueConverter<ValueSerializer>(typeof(int), null) 2105public void LookupValueSerializer_Invoke_ReturnsExpected(SubXamlMember member, XamlValueConverter<ValueSerializer> expected)
System\Xaml\XamlMemberTests.Mocks.cs (3)
72public XamlValueConverter<ValueSerializer> LookupValueSerializerEntry() => LookupValueSerializer(); 203public Optional<XamlValueConverter<ValueSerializer>?> LookupValueSerializerResult { get; set; } 204protected override XamlValueConverter<ValueSerializer> LookupValueSerializer()
System\Xaml\XamlTypeTests.cs (8)
4631yield return new object?[] { new SubXamlType(typeof(string), new XamlSchemaContext()), new XamlValueConverter<ValueSerializer>(ValueSerializer.GetSerializerFor(typeof(string))!.GetType(), null) }; 4645new XamlValueConverter<ValueSerializer>(typeof(string), null) 4674new XamlValueConverter<ValueSerializer>(typeof(int), null) 4679new XamlValueConverter<ValueSerializer>(typeof(int), null) 4684new XamlValueConverter<ValueSerializer>(typeof(int), null) 4689new XamlValueConverter<ValueSerializer>(typeof(int), null) 4709public void LookupValueSerializer_Invoke_ReturnsExpected(SubXamlType type, XamlValueConverter<ValueSerializer> expected)
WindowsBase.Tests (24)
System\Windows\Converters\Int32RectValueSerializerTests.cs (2)
118public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) => throw new NotImplementedException(); 120public ValueSerializer GetValueSerializerFor(Type type) => throw new NotImplementedException();
System\Windows\Converters\PointValueSerializerTests.cs (2)
118public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) => throw new NotImplementedException(); 120public ValueSerializer GetValueSerializerFor(Type type) => throw new NotImplementedException();
System\Windows\Converters\RectValueSerializerTests.cs (2)
127public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) => throw new NotImplementedException(); 129public ValueSerializer GetValueSerializerFor(Type type) => throw new NotImplementedException();
System\Windows\Converters\SizeValueSerializerTests.cs (2)
127public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) => throw new NotImplementedException(); 129public ValueSerializer GetValueSerializerFor(Type type) => throw new NotImplementedException();
System\Windows\Converters\VectorValueSerializerTests.cs (2)
118public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) => throw new NotImplementedException(); 120public ValueSerializer GetValueSerializerFor(Type type) => throw new NotImplementedException();
System\Windows\Input\KeyTests.cs (1)
20Assert.IsType<KeyValueSerializer>(ValueSerializer.GetSerializerFor(typeof(Key)));
System\Windows\Input\KeyValueSerializerTests.cs (2)
135public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) => throw new NotImplementedException(); 137public ValueSerializer GetValueSerializerFor(Type type) => throw new NotImplementedException();
System\Windows\Input\ModifierKeysTests.cs (1)
20Assert.IsType<ModifierKeysValueSerializer>(ValueSerializer.GetSerializerFor(typeof(ModifierKeys)));
System\Windows\Input\ModifierKeysValueSerializerTests.cs (2)
130public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) => throw new NotImplementedException(); 132public ValueSerializer GetValueSerializerFor(Type type) => throw new NotImplementedException();
System\Windows\Int32RectTests.cs (1)
460Assert.IsType<Int32RectValueSerializer>(ValueSerializer.GetSerializerFor(typeof(Int32Rect)));
System\Windows\Media\Converters\MatrixValueSerializerTests.cs (2)
118public ValueSerializer GetValueSerializerFor(PropertyDescriptor descriptor) => throw new NotImplementedException(); 120public ValueSerializer GetValueSerializerFor(Type type) => throw new NotImplementedException();
System\Windows\Media\MatrixTests.cs (1)
5643Assert.IsType<MatrixValueSerializer>(ValueSerializer.GetSerializerFor(typeof(Matrix)));
System\Windows\PointTests.cs (1)
579Assert.IsType<PointValueSerializer>(ValueSerializer.GetSerializerFor(typeof(Point)));
System\Windows\RectTests.cs (1)
3331Assert.IsType<RectValueSerializer>(ValueSerializer.GetSerializerFor(typeof(Rect)));
System\Windows\SizeTests.cs (1)
575Assert.IsType<SizeValueSerializer>(ValueSerializer.GetSerializerFor(typeof(Size)));
System\Windows\VectorTests.cs (1)
860Assert.IsType<VectorValueSerializer>(ValueSerializer.GetSerializerFor(typeof(Vector)));