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