235 types derived from TypeConverter
dotnet-svcutil-lib (1)
Microsoft.AspNetCore.Components.Tests (2)
Microsoft.AspNetCore.Http.Abstractions (1)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (1)
Microsoft.AspNetCore.Mvc.Core.Test (2)
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Microsoft.Extensions.Compliance.Abstractions (1)
Microsoft.Maui (13)
Microsoft.Maui.Controls (41)
Microsoft.Maui.Controls.DesignTools (3)
Microsoft.Maui.Graphics (7)
PresentationBuildTasks (2)
PresentationCore (41)
PresentationFramework (22)
System.CodeDom (2)
System.ComponentModel.TypeConverter (27)
System.Configuration.ConfigurationManager (2)
System.Data.Common (1)
System.Drawing.Common (4)
System.Windows.Controls.Ribbon (2)
System.Windows.Forms (20)
System.Windows.Forms.Design (4)
System.Windows.Forms.Primitives (1)
System.Windows.Forms.Tests (7)
System.Xaml (10)
System.Xaml.Tests (12)
WindowsBase.Tests (2)
WinFormsControlsTest (1)
6 instantiations of TypeConverter
System.ComponentModel.TypeConverter (2)
System.Windows.Forms (3)
System.Xaml (1)
805 references to TypeConverter
BinaryFormatTests (2)
ConfigurationSchemaGenerator.Tests (1)
dotnet-svcutil-lib (2)
Microsoft.AspNetCore.Components (4)
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
Microsoft.AspNetCore.Mvc.Abstractions (2)
Microsoft.AspNetCore.Mvc.Core (2)
Microsoft.AspNetCore.Mvc.Core.Test (4)
Microsoft.Extensions.Configuration.Binder (1)
Microsoft.Maui.Controls (18)
Microsoft.Maui.Controls.Xaml (4)
ApplyPropertiesVisitor.cs (3)
174 addMethod.Invoke(source, new[] { value.ConvertTo(addMethod.GetParameters()[0].ParameterType, (Func<TypeConverter>)null, new XamlServiceProvider(node, Context), out xpe) });
753 addMethod.Invoke(collection, new[] { value.ConvertTo(addMethod.GetParameters()[0].ParameterType, (Func<TypeConverter>)null, serviceProvider, out exception) });
821 addMethod.Invoke(collection, new[] { value.ConvertTo(addMethod.GetParameters()[0].ParameterType, (Func<TypeConverter>)null, serviceProvider, out exception) });
Microsoft.VisualBasic.Forms (3)
netstandard (1)
PresentationBuildTasks (5)
PresentationCore (16)
PresentationCore.Tests (1)
PresentationFramework (80)
ReachFramework (39)
System (1)
System.CodeDom (3)
System.ComponentModel.Annotations (2)
System.ComponentModel.TypeConverter (84)
System.Configuration.ConfigurationManager (12)
System.Data.Common (8)
System.Drawing.Common (4)
System.Private.Windows.Core (3)
System.Private.Windows.Core.TestUtilities (6)
System.Resources.Extensions (3)
System.Windows.Forms (113)
System.Windows.Forms.Design (26)
System.Windows.Forms.Design.Tests (6)
System.Windows.Forms.Primitives (1)
System.Windows.Forms.Primitives.TestUtilities (1)
System.Windows.Forms.Tests (88)
System.Xaml (127)
System\Xaml\Schema\BuiltInValueConverter.cs (56)
32private static XamlValueConverter<TypeConverter> s_String;
33private static XamlValueConverter<TypeConverter> s_Object;
34private static XamlValueConverter<TypeConverter> s_Int32;
35private static XamlValueConverter<TypeConverter> s_Int16;
36private static XamlValueConverter<TypeConverter> s_Int64;
37private static XamlValueConverter<TypeConverter> s_UInt32;
38private static XamlValueConverter<TypeConverter> s_UInt16;
39private static XamlValueConverter<TypeConverter> s_UInt64;
40private static XamlValueConverter<TypeConverter> s_Boolean;
41private static XamlValueConverter<TypeConverter> s_Double;
42private static XamlValueConverter<TypeConverter> s_Single;
43private static XamlValueConverter<TypeConverter> s_Byte;
44private static XamlValueConverter<TypeConverter> s_SByte;
45private static XamlValueConverter<TypeConverter> s_Char;
46private static XamlValueConverter<TypeConverter> s_Decimal;
47private static XamlValueConverter<TypeConverter> s_TimeSpan;
48private static XamlValueConverter<TypeConverter> s_Guid;
49private static XamlValueConverter<TypeConverter> s_Type;
50private static XamlValueConverter<TypeConverter> s_TypeList;
51private static XamlValueConverter<TypeConverter> s_DateTime;
52private static XamlValueConverter<TypeConverter> s_DateTimeOffset;
53private static XamlValueConverter<TypeConverter> s_CultureInfo;
55private static XamlValueConverter<TypeConverter> s_Delegate;
56private static XamlValueConverter<TypeConverter> s_Uri;
58internal static XamlValueConverter<TypeConverter> Int32
59=> s_Int32 ??= new BuiltInValueConverter<TypeConverter>(typeof(Int32Converter), () => new Int32Converter());
61internal static XamlValueConverter<TypeConverter> String
62=> s_String ??= new BuiltInValueConverter<TypeConverter>(typeof(StringConverter), () => new StringConverter());
64internal static XamlValueConverter<TypeConverter> Object
65=> s_Object ??= new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object);
67internal static XamlValueConverter<TypeConverter> Event
68=> s_Delegate ??= new BuiltInValueConverter<TypeConverter>(typeof(EventConverter), () => new EventConverter());
70internal static XamlValueConverter<TypeConverter> GetTypeConverter(Type targetType)
89return s_Int16 ??= new BuiltInValueConverter<TypeConverter>(typeof(Int16Converter), () => new Int16Converter());
94return s_Int64 ??= new BuiltInValueConverter<TypeConverter>(typeof(Int64Converter), () => new Int64Converter());
99return s_UInt32 ??= new BuiltInValueConverter<TypeConverter>(typeof(UInt32Converter), () => new UInt32Converter());
104return s_UInt16 ??= new BuiltInValueConverter<TypeConverter>(typeof(UInt16Converter), () => new UInt16Converter());
109return s_UInt64 ??= new BuiltInValueConverter<TypeConverter>(typeof(UInt64Converter), () => new UInt64Converter());
114return s_Boolean ??= new BuiltInValueConverter<TypeConverter>(typeof(BooleanConverter), () => new BooleanConverter());
119return s_Double ??= new BuiltInValueConverter<TypeConverter>(typeof(DoubleConverter), () => new DoubleConverter());
124return s_Single ??= new BuiltInValueConverter<TypeConverter>(typeof(SingleConverter), () => new SingleConverter());
129return s_Byte ??= new BuiltInValueConverter<TypeConverter>(typeof(ByteConverter), () => new ByteConverter());
134return s_SByte ??= new BuiltInValueConverter<TypeConverter>(typeof(SByteConverter), () => new SByteConverter());
139return s_Char ??= new BuiltInValueConverter<TypeConverter>(typeof(CharConverter), () => new CharConverter());
144return s_Decimal ??= new BuiltInValueConverter<TypeConverter>(typeof(DecimalConverter), () => new DecimalConverter());
149return s_TimeSpan ??= new BuiltInValueConverter<TypeConverter>(typeof(TimeSpanConverter), () => new TimeSpanConverter());
154return s_Guid ??= new BuiltInValueConverter<TypeConverter>(typeof(GuidConverter), () => new GuidConverter());
159return s_Type ??= new BuiltInValueConverter<TypeConverter>(typeof(System.Xaml.Replacements.TypeTypeConverter), () => new System.Xaml.Replacements.TypeTypeConverter());
164return s_TypeList ??= new BuiltInValueConverter<TypeConverter>(typeof(System.Xaml.Replacements.TypeListConverter), () => new System.Xaml.Replacements.TypeListConverter());
169return s_DateTime ??= new BuiltInValueConverter<TypeConverter>(typeof(System.Xaml.Replacements.DateTimeConverter2), () => new System.Xaml.Replacements.DateTimeConverter2());
174return s_DateTimeOffset ??= new BuiltInValueConverter<TypeConverter>(typeof(System.Xaml.Replacements.DateTimeOffsetConverter2), () => new System.Xaml.Replacements.DateTimeOffsetConverter2());
179return s_CultureInfo ??= new BuiltInValueConverter<TypeConverter>(typeof(CultureInfoConverter), () => new CultureInfoConverter());
184return s_Delegate ??= new BuiltInValueConverter<TypeConverter>(typeof(EventConverter), () => new EventConverter());
191TypeConverter stdConverter = null;
210s_Uri = new BuiltInValueConverter<TypeConverter>(typeof(TypeUriConverter), () => new TypeUriConverter());
218s_Uri = new BuiltInValueConverter<TypeConverter>(stdConverter.GetType(), () => TypeDescriptor.GetConverter(typeof(Uri)));
System\Xaml\XamlObjectReader.cs (19)
447TypeConverter tc = TypeConverterExtensions.GetConverterInstance(actualKeyType.TypeConverter);
453TypeConverter tc = TypeConverterExtensions.GetConverterInstance(keyType.TypeConverter);
848object propertyValue, ValueSerializer propertyValueSerializer, TypeConverter propertyConverter, bool isXamlTemplate, XamlMember xamlProperty, SerializerContext context)
1340TypeConverter converter = TypeConverterExtensions.GetConverterInstance(paramXamlType.TypeConverter);
1394private bool TryGetInstanceDescriptorInfo(object value, SerializerContext context, TypeConverter converter, out MemberInfo member, out ICollection arguments, out bool isComplete)
1411private void ConvertToInstanceDescriptor(SerializerContext context, object instance, TypeConverter converter,
1430protected void AddRecordMembers(object value, SerializerContext context, TypeConverter converter)
1514TypeConverter converter, out bool isComplete, out ParameterInfo[] methodParams)
1907public static ObjectMarkupInfo ForObject(object value, SerializerContext context, TypeConverter instanceConverter = null, bool isRoot = false)
1938TypeConverter converter = null;
2021private static ObjectMarkupInfo ForObjectInternal(object value, SerializerContext context, TypeConverter converter)
2660public bool CanConvertTo(TypeConverter converter, Type type)
2665public bool CanRoundTripString(TypeConverter converter)
2676public bool CanRoundtripUsingValueSerializer(ValueSerializer valueSerializer, TypeConverter typeConverter, object value)
2690public T ConvertTo<T>(TypeConverter converter, object value)
2695public bool TryValueSerializeToString(ValueSerializer valueSerializer, TypeConverter propertyConverter, SerializerContext context, ref object value)
2705TypeConverter actualTypeConverter = TypeConverterExtensions.GetConverterInstance(valueXamlType.TypeConverter);
2713public bool TryTypeConvertToString(TypeConverter converter, ref object value)
2727public bool TryConvertToMarkupExtension(TypeConverter converter, ref object value)
System.Xaml.Tests (131)
System\Xaml\XamlDirectiveTests.cs (7)
20yield return new object?[] { new string[] { ""} , "", new XamlValueConverter<TypeConverter>(typeof(int), type), AllowedMemberLocations.None };
21yield return new object?[] { new string[] { ""} , "", new XamlValueConverter<TypeConverter>(typeof(int), type), AllowedMemberLocations.None };
27public void Ctor_Strings_String_XamlType_XamlValueConverter_AllowedMembersLocation(IEnumerable<string> xamlNamespaces, string name, XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation)
103yield return new object?[] { directive, new XamlDirective(new string[] { "xamlNamespace" }, "name", type1, new XamlValueConverter<TypeConverter>(typeof(int), type1), AllowedMemberLocations.None), true };
249var typeConverter = new XamlValueConverter<TypeConverter>(typeof(int), type);
287public SubXamlDirective(IEnumerable<string> xamlNamespaces, string name, XamlType xamlType, XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation) : base(xamlNamespaces, name, xamlType, typeConverter, allowedLocation) { }
313public XamlValueConverter<TypeConverter> LookupTypeConverterEntry() => LookupTypeConverter();
System\Xaml\XamlMemberTests.cs (15)
1687yield return new object?[] { new SubXamlMember("name", new XamlType(typeof(int), new XamlSchemaContext()), false), new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object), null };
1688yield return new object?[] { new SubXamlMember("name", new XamlType(typeof(int), new XamlSchemaContext()), true), new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object), null };
1700new XamlValueConverter<TypeConverter>(typeof(string), null), new XamlValueConverter<TypeConverter>(typeof(string), null)
1711new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null), new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null)
1722new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object), null
1729new XamlValueConverter<TypeConverter>(typeof(int), null), new XamlValueConverter<TypeConverter>(typeof(int), null)
1734new XamlValueConverter<TypeConverter>(typeof(int), null), new XamlValueConverter<TypeConverter>(typeof(int), null)
1739new XamlValueConverter<TypeConverter>(typeof(int), null), new XamlValueConverter<TypeConverter>(typeof(int), null)
1754public void LookupTypeConverter_Invoke_ReturnsExpected(SubXamlMember member, XamlValueConverter<TypeConverter> expectedLookup, XamlValueConverter<TypeConverter> expectedGet)
System\Xaml\XamlTypeTests.cs (27)
4205yield return new object?[] { new SubXamlType(typeof(byte), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(ByteConverter), null) };
4206yield return new object?[] { new SubXamlType(typeof(sbyte), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(SByteConverter), null) };
4207yield return new object?[] { new SubXamlType(typeof(ushort), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(UInt16Converter), null) };
4208yield return new object?[] { new SubXamlType(typeof(short), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(Int16Converter), null) };
4209yield return new object?[] { new SubXamlType(typeof(uint), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(UInt32Converter), null) };
4210yield return new object?[] { new SubXamlType(typeof(int), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null) };
4211yield return new object?[] { new SubXamlType(typeof(ulong), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(UInt64Converter), null) };
4212yield return new object?[] { new SubXamlType(typeof(long), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(Int64Converter), null) };
4213yield return new object?[] { new SubXamlType(typeof(char), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(CharConverter), null) };
4214yield return new object?[] { new SubXamlType(typeof(bool), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(BooleanConverter), null) };
4215yield return new object?[] { new SubXamlType(typeof(float), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(SingleConverter), null) };
4216yield return new object?[] { new SubXamlType(typeof(double), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(DoubleConverter), null) };
4217yield return new object?[] { new SubXamlType(typeof(decimal), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(DecimalConverter), null) };
4218yield return new object?[] { new SubXamlType(typeof(string), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(StringConverter), null) };
4219yield return new object?[] { new SubXamlType(typeof(TimeSpan), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(TimeSpanConverter), null) };
4220yield return new object?[] { new SubXamlType(typeof(Guid), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(GuidConverter), null) };
4221yield return new object?[] { new SubXamlType(typeof(CultureInfo), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(CultureInfoConverter), null) };
4222yield return new object?[] { new SubXamlType(typeof(ConsoleColor), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(EnumConverter), new XamlType(typeof(ConsoleColor), new XamlSchemaContext())) };
4223yield return new object?[] { new SubXamlType(typeof(int?), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null) };
4224yield return new object?[] { new SubXamlType(typeof(object), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object) };
4237new XamlValueConverter<TypeConverter>(typeof(string), null)
4248new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null)
4266new XamlValueConverter<TypeConverter>(typeof(int), null)
4271new XamlValueConverter<TypeConverter>(typeof(int), null)
4276new XamlValueConverter<TypeConverter>(typeof(int), null)
4281new XamlValueConverter<TypeConverter>(typeof(int), null)
4301public void LookupTypeConverter_Invoke_ReturnsExpected(SubXamlType type, XamlValueConverter<TypeConverter> expected)