134 types derived from TypeConverter
dotnet-svcutil-lib (2)
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (1)
4602internal abstract class CSharpModifierAttributeConverter : TypeConverter
FrameworkFork\Microsoft.CodeDom\Microsoft\VBCodeProvider.cs (1)
3495internal abstract class VBModifierAttributeConverter : TypeConverter
Microsoft.AspNetCore.Http.Abstractions (1)
PathString.cs (1)
544internal sealed class PathStringConverter : TypeConverter
Microsoft.Extensions.Compliance.Abstractions (1)
Classification\DataClassificationTypeConverter.cs (1)
16public class DataClassificationTypeConverter : TypeConverter
Microsoft.Maui (13)
Converters\CornerRadiusTypeConverter.cs (1)
8 public class CornerRadiusTypeConverter : TypeConverter
Converters\EasingTypeConverter.cs (1)
11 public class EasingTypeConverter : TypeConverter
Converters\FlexEnumsConverters.cs (7)
10 public class FlexJustifyTypeConverter : TypeConverter 49 public class FlexDirectionTypeConverter : TypeConverter 84 public class FlexAlignContentTypeConverter : TypeConverter 123 public class FlexAlignItemsTypeConverter : TypeConverter 158 public class FlexAlignSelfTypeConverter : TypeConverter 193 public class FlexWrapTypeConverter : TypeConverter 226 public class FlexBasisTypeConverter : TypeConverter
Converters\KeyboardTypeConverter.cs (1)
10 public class KeyboardTypeConverter : TypeConverter
Converters\ThicknessTypeConverter.cs (1)
11 public class ThicknessTypeConverter : TypeConverter
Primitives\GridLength.cs (1)
93 private sealed class GridLengthTypeConverter : TypeConverter
Primitives\SizeRequest.cs (1)
55 private sealed class SizeRequestTypeConverter : TypeConverter
Microsoft.Maui.Controls (41)
AcceleratorTypeConverter.cs (1)
17 public class AcceleratorTypeConverter : TypeConverter
BindablePropertyConverter.cs (1)
16 public sealed class BindablePropertyConverter : TypeConverter, IExtendedTypeConverter
Brush\BrushTypeConverter.cs (1)
15 public class BrushTypeConverter : TypeConverter
Button\Button.cs (1)
572 public sealed class ButtonContentTypeConverter : TypeConverter
ColumnDefinitionCollectionTypeConverter.cs (1)
12 public class ColumnDefinitionCollectionTypeConverter : TypeConverter
DecorableTextElement.cs (1)
15 public class TextDecorationConverter : TypeConverter
DoubleCollectionConverter.cs (1)
10 public class DoubleCollectionConverter : TypeConverter
FileImageSourceConverter.cs (1)
9 public sealed class FileImageSourceConverter : TypeConverter
FlowDirectionConverter.cs (1)
8 public class FlowDirectionConverter : TypeConverter
FontAttributes.cs (1)
22 public sealed class FontAttributesConverter : TypeConverter
FontSizeConverter.cs (1)
11 public class FontSizeConverter : TypeConverter, IExtendedTypeConverter
FormattedString.cs (1)
92 private sealed class FormattedStringConverter : TypeConverter
GridLengthTypeConverter.cs (1)
10 public class GridLengthTypeConverter : TypeConverter
ImageSourceConverter.cs (1)
11 public sealed class ImageSourceConverter : TypeConverter
Items\CarouselLayoutTypeConverter.cs (1)
9 public class CarouselLayoutTypeConverter : TypeConverter
Items\ItemsLayoutTypeConverter.cs (1)
9 public class ItemsLayoutTypeConverter : TypeConverter
Layout\BoundsTypeConverter.cs (1)
11 public sealed class BoundsTypeConverter : TypeConverter
LayoutOptionsConverter.cs (1)
13 public sealed class LayoutOptionsConverter : TypeConverter
LegacyLayouts\ConstraintTypeConverter.cs (1)
9 public class ConstraintTypeConverter : TypeConverter
ListStringTypeConverter.cs (1)
12 public class ListStringTypeConverter : TypeConverter
ReferenceTypeConverter.cs (1)
14 public sealed class ReferenceTypeConverter : TypeConverter, IExtendedTypeConverter
ResourceDictionary.cs (1)
396 public class RDSourceTypeConverter : TypeConverter, IExtendedTypeConverter
RowDefinitionCollectionTypeConverter.cs (1)
12 public class RowDefinitionCollectionTypeConverter : TypeConverter
ShadowTypeConverter.cs (1)
16 internal class ShadowTypeConverter : TypeConverter
Shapes\MatrixTypeConverter.cs (1)
9 public class MatrixTypeConverter : TypeConverter
Shapes\PathFigureCollectionConverter.cs (1)
13 public class PathFigureCollectionConverter : TypeConverter
Shapes\PathGeometryConverter.cs (1)
9 public class PathGeometryConverter : TypeConverter
Shapes\PointCollectionConverter.cs (1)
12 public class PointCollectionConverter : TypeConverter
Shapes\StrokeShapeTypeConverter.cs (1)
12 public class StrokeShapeTypeConverter : TypeConverter
Shapes\TransformTypeConverter.cs (1)
9 public class TransformTypeConverter : TypeConverter
Shell\ShellContent.cs (1)
428 private sealed class ShellContentConverter : TypeConverter
Shell\ShellItem.cs (1)
349 private sealed class ShellItemConverter : TypeConverter
Shell\ShellNavigationState.cs (1)
104 private sealed class ShellNavigationStateTypeConverter : TypeConverter
Shell\ShellSection.cs (1)
1260 private sealed class ShellSectionTypeConverter : TypeConverter
TextAlignment.cs (1)
8 public class TextAlignmentConverter : TypeConverter
TypeTypeConverter.cs (1)
11 public sealed class TypeTypeConverter : TypeConverter, IExtendedTypeConverter
UriTypeConverter.cs (1)
10 public class UriTypeConverter : TypeConverter
VisualElement\VisualElement.cs (1)
2431 public class VisibilityConverter : TypeConverter
Visuals\VisualTypeConverter.cs (1)
17 public class VisualTypeConverter : TypeConverter
WebView\WebViewSource.cs (1)
35 private sealed class WebViewSourceTypeConverter : TypeConverter
WebView\WebViewSourceTypeConverter.cs (1)
9 public class WebViewSourceTypeConverter : TypeConverter
Microsoft.Maui.Controls.DesignTools (3)
GridLengthCollectionDesignTypeConverter.cs (1)
7 public class GridLengthCollectionDesignTypeConverter : TypeConverter
GridLengthDesignTypeConverter.cs (1)
7 public class GridLengthDesignTypeConverter : TypeConverter
KnownValuesDesignTypeConverter.cs (1)
7 public abstract class KnownValuesDesignTypeConverter : TypeConverter
Microsoft.Maui.Graphics (7)
Converters\ColorTypeConverter.cs (1)
9 public class ColorTypeConverter : TypeConverter
Converters\PointFTypeConverter.cs (1)
9 public class PointFTypeConverter : TypeConverter
Converters\PointTypeConverter.cs (1)
9 public class PointTypeConverter : TypeConverter
Converters\RectFTypeConverter.cs (1)
8 public class RectFTypeConverter : TypeConverter
Converters\RectTypeConverter.cs (1)
8 public class RectTypeConverter : TypeConverter
Converters\SizeFTypeConverter.cs (1)
8 public class SizeFTypeConverter : TypeConverter
Converters\SizeTypeConverter.cs (1)
8 public class SizeTypeConverter : TypeConverter
Microsoft.VisualStudio.TestPlatform.ObjectModel (2)
TestProperty\CustomKeyValueConverter.cs (1)
18internal class CustomKeyValueConverter : TypeConverter
TestProperty\CustomStringArrayConverter.cs (1)
13internal class CustomStringArrayConverter : TypeConverter
NuGet.Versioning (1)
SemanticVersionConverter.cs (1)
13public class SemanticVersionConverter : TypeConverter
System.CodeDom (2)
Microsoft\CSharp\CSharpModifierAttributeConverter.cs (1)
10internal abstract class CSharpModifierAttributeConverter : TypeConverter
Microsoft\VisualBasic\VBModifierAttributeConverter.cs (1)
10internal abstract class VBModifierAttributeConverter : TypeConverter
System.ComponentModel.TypeConverter (27)
System\ComponentModel\BaseNumberConverter.cs (1)
12public abstract class BaseNumberConverter : TypeConverter
System\ComponentModel\BooleanConverter.cs (1)
11public class BooleanConverter : TypeConverter
System\ComponentModel\CharConverter.cs (1)
12public class CharConverter : TypeConverter
System\ComponentModel\CollectionConverter.cs (1)
14public class CollectionConverter : TypeConverter
System\ComponentModel\CultureInfoConverter.cs (1)
18public class CultureInfoConverter : TypeConverter
System\ComponentModel\DateOnlyConverter.cs (1)
13public class DateOnlyConverter : TypeConverter
System\ComponentModel\DateTimeConverter.cs (1)
15public class DateTimeConverter : TypeConverter
System\ComponentModel\DateTimeOffsetConverter.cs (1)
14public class DateTimeOffsetConverter : TypeConverter
System\ComponentModel\Design\DesignerOptionService.cs (1)
430internal sealed class DesignerOptionConverter : TypeConverter
System\ComponentModel\EnumConverter.cs (1)
18public class EnumConverter : TypeConverter
System\ComponentModel\ExpandableObjectConverter.cs (1)
12public class ExpandableObjectConverter : TypeConverter
System\ComponentModel\GuidConverter.cs (1)
16public class GuidConverter : TypeConverter
System\ComponentModel\MultilineStringConverter.cs (1)
12public class MultilineStringConverter : TypeConverter
System\ComponentModel\NullableConverter.cs (1)
16public class NullableConverter : TypeConverter
System\ComponentModel\ReferenceConverter.cs (1)
16public class ReferenceConverter : TypeConverter
System\ComponentModel\StringConverter.cs (1)
12public class StringConverter : TypeConverter
System\ComponentModel\TimeOnlyConverter.cs (1)
13public class TimeOnlyConverter : TypeConverter
System\ComponentModel\TimeSpanConverter.cs (1)
15public class TimeSpanConverter : TypeConverter
System\ComponentModel\TypeListConverter.cs (1)
13public abstract class TypeListConverter : TypeConverter
System\ComponentModel\UriTypeConverter.cs (1)
17public class UriTypeConverter : TypeConverter
System\ComponentModel\VersionConverter.cs (1)
16public class VersionConverter : TypeConverter
System\Drawing\ColorConverter.cs (1)
15public class ColorConverter : TypeConverter
System\Drawing\PointConverter.cs (1)
13public class PointConverter : TypeConverter
System\Drawing\RectangleConverter.cs (1)
13public class RectangleConverter : TypeConverter
System\Drawing\SizeConverter.cs (1)
13public class SizeConverter : TypeConverter
System\Drawing\SizeFConverter.cs (1)
13public class SizeFConverter : TypeConverter
System\Security\Authentication\ExtendedProtection\ExtendedProtectionPolicyTypeConverter.cs (1)
14public class ExtendedProtectionPolicyTypeConverter : TypeConverter
System.Configuration.ConfigurationManager (2)
System\Configuration\ConfigurationConverterBase.cs (1)
8public abstract class ConfigurationConverterBase : TypeConverter
System\Configuration\IdnElement.cs (1)
39private sealed class UriIdnScopeTypeConverter : TypeConverter
System.Data.Common (1)
System\Data\ColumnTypeConverter.cs (1)
16internal sealed class ColumnTypeConverter : TypeConverter
System.Data.OleDb (1)
OleDbConnectionStringBuilder.cs (1)
607internal sealed class OleDbServicesConverter : TypeConverter
System.DirectoryServices (1)
System\DirectoryServices\Design\DirectoryEntryConverter.cs (1)
10internal sealed class DirectoryEntryConverter : TypeConverter
System.Drawing.Common (4)
System\Drawing\FontConverter.cs (2)
13public class FontConverter : TypeConverter 404public sealed class FontNameConverter : TypeConverter, IDisposable
System\Drawing\ImageConverter.cs (1)
10public partial class ImageConverter : TypeConverter
System\Drawing\ImageFormatConverter.cs (1)
14public class ImageFormatConverter : TypeConverter
System.Windows.Forms (20)
System\Resources\ResxFileRef.Converter.cs (1)
14public class Converter : TypeConverter
System\Windows\Forms\ActiveX\AxHost.StateConverter.cs (1)
15public class StateConverter : TypeConverter
System\Windows\Forms\ComponentModel\COM2Interop\COM2EnumConverter.cs (1)
9internal class Com2EnumConverter : TypeConverter
System\Windows\Forms\ComponentModel\COM2Interop\COM2ExtendedTypeConverter.cs (1)
13internal class Com2ExtendedTypeConverter : TypeConverter
System\Windows\Forms\Controls\DataGridView\DataGridViewCellStyleConverter.cs (1)
11public class DataGridViewCellStyleConverter : TypeConverter
System\Windows\Forms\Controls\Labels\LinkArea.LinkAreaConverter.cs (1)
17public class LinkAreaConverter : TypeConverter
System\Windows\Forms\Controls\Labels\LinkConverter.cs (1)
13public class LinkConverter : TypeConverter
System\Windows\Forms\Controls\ListView\ListViewGroupConverter.cs (1)
15internal class ListViewGroupConverter : TypeConverter
System\Windows\Forms\Controls\MonthCalendar\SelectionRangeConverter.cs (1)
17public class SelectionRangeConverter : TypeConverter
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.ExceptionConverter.cs (1)
14private class ExceptionConverter : TypeConverter
System\Windows\Forms\Controls\ToolStrips\OpacityConverter.cs (1)
13public class OpacityConverter : TypeConverter
System\Windows\Forms\Controls\TreeView\TreeNodeConverter.cs (1)
16public class TreeNodeConverter : TypeConverter
System\Windows\Forms\Controls\Unsupported\DataGrid\DataGridPreferredColumnWidthTypeConverter.cs (1)
20public class DataGridPreferredColumnWidthTypeConverter : TypeConverter
System\Windows\Forms\DataBinding\ListBindingConverter.cs (1)
12public class ListBindingConverter : TypeConverter
System\Windows\Forms\Input\CursorConverter.cs (1)
16public class CursorConverter : TypeConverter
System\Windows\Forms\Input\KeysConverter.cs (1)
15public class KeysConverter : TypeConverter, IComparer
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutPanelCellPositionTypeConverter.cs (1)
11internal class TableLayoutPanelCellPositionTypeConverter : TypeConverter
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutSettings.StyleConverter.cs (1)
12internal class StyleConverter : TypeConverter
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutSettingsTypeConverter.cs (1)
12public class TableLayoutSettingsTypeConverter : TypeConverter
System\Windows\Forms\Scrolling\ScrollableControl.DockPaddingEdges.cs (1)
10public class DockPaddingEdgesConverter : TypeConverter
System.Windows.Forms.Design (4)
System\ComponentModel\Design\EventBindingService.EventPropertyDescriptor.cs (1)
282private class EventConverter : TypeConverter
System\ComponentModel\Design\InheritedPropertyDescriptor.cs (1)
292private class ReadOnlyCollectionConverter : TypeConverter
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifierConverter.cs (1)
13private class ModifierConverter : TypeConverter
System\Windows\Forms\Design\DataMemberFieldConverter.cs (1)
9internal class DataMemberFieldConverter : TypeConverter
System.Windows.Forms.Primitives (1)
System\Windows\Forms\PaddingConverter.cs (1)
12public class PaddingConverter : TypeConverter
5 instantiations of TypeConverter
System.ComponentModel.TypeConverter (2)
System\ComponentModel\CustomTypeDescriptor.cs (1)
80return new TypeConverter();
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
169[typeof(object)] = new IntrinsicTypeConverterData((type) => new TypeConverter()),
System.Windows.Forms (3)
System\Windows\Forms\ComponentModel\COM2Interop\COM2AboutBoxPropertyDescriptor.cs (1)
36get => _converter ??= new TypeConverter();
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyDescriptor.cs (2)
482return new TypeConverter(); 515return localConverter ?? new TypeConverter();
311 references to TypeConverter
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
685MetadataReference.CreateFromFile(typeof(TypeConverter).Assembly.Location),
dotnet-svcutil-lib (3)
FrameworkFork\Microsoft.CodeDom\Compiler\CodeDOMProvider.cs (1)
154public virtual TypeConverter GetConverter(Type type)
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (1)
78public override TypeConverter GetConverter(Type type)
FrameworkFork\Microsoft.CodeDom\Microsoft\VBCodeProvider.cs (1)
91public override TypeConverter GetConverter(Type type)
Microsoft.AspNetCore.Components (4)
BindConverter.cs (4)
1845var typeConverter = TypeDescriptor.GetConverter(typeof(T)); 1849$"The type '{typeof(T).FullName}' does not have an associated {typeof(TypeConverter).Name} that supports " + 2060var typeConverter = TypeDescriptor.GetConverter(typeof(T)); 2064$"The type '{typeof(T).FullName}' does not have an associated {typeof(TypeConverter).Name} that supports " +
Microsoft.AspNetCore.Mvc.Abstractions (2)
ModelBinding\ModelMetadata.cs (2)
474/// A complex type is defined as a <see cref="Type"/> without a <see cref="TypeConverter"/> that can convert 568/// Gets a value indicating whether or not <see cref="ModelType"/> has a <see cref="TypeConverter"/>
Microsoft.AspNetCore.Mvc.Core (2)
ModelBinding\Binders\SimpleTypeModelBinder.cs (1)
17private readonly TypeConverter _typeConverter;
ModelBinding\ModelBindingHelper.cs (1)
692var converter = TypeDescriptor.GetConverter(destinationType);
Microsoft.Extensions.Configuration.Binder (1)
ConfigurationBinder.cs (1)
1000TypeConverter converter = TypeDescriptor.GetConverter(type);
Microsoft.Maui.Controls (18)
BindableProperty.cs (3)
43 internal static readonly Dictionary<Type, TypeConverter> KnownTypeConverters = new Dictionary<Type, TypeConverter> 227 if (KnownTypeConverters.TryGetValue(returnType, out TypeConverter typeConverterTo) && typeConverterTo.CanConvertFrom(valueType))
TypeConversionHelper.cs (2)
53 if (TryGetTypeConverter(valueType, out var converter) && converter is not null && converter.CanConvertTo(targetType)) 72 private static bool TryGetTypeConverter(Type type, [NotNullWhen(true)] out TypeConverter? converter)
Xaml\TypeConversionExtensions.cs (13)
43 static readonly ConcurrentDictionary<MemberInfo, TypeConverter> s_converterCache = new(); 48 Func<TypeConverter> getConverter = () => 56 return (TypeConverter)Activator.CreateInstance(convertertype); 65 Func<TypeConverter> getConverter = () => 67 TypeConverter converter = null; 87 internal static bool TryGetTypeConverter(this MemberInfo memberInfo, [NotNullWhen(true)] out TypeConverter converter) 93 converter = (TypeConverter)Activator.CreateInstance(converterType); 118 ret = value.ConvertTo(toType, (Func<TypeConverter>)null, serviceProvider, out exception); 123 Func<TypeConverter> getConverter = () => (TypeConverter)Activator.CreateInstance(convertertype); 130 internal static object ConvertTo(this object value, Type toType, Func<TypeConverter> getConverter, 140 TypeConverter converter; 154 if (converter is TypeConverter xfTypeConverter)
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) });
MarkupExtensionParser.cs (1)
100 (Func<TypeConverter>)null, serviceProvider, out Exception converterException);
Microsoft.Private.Windows.Core (3)
System\Private\Windows\Nrbf\SerializationRecordExtensions.cs (3)
523/// Try to get a supported .NET type object (not WinForms) that has no <see cref="TypeConverter"/>. 538/// Try to get a supported System.Drawing.Primitives object that has a <see cref="TypeConverter"/>. 539/// This method is used for Clipboard payload deserialization. ResX deserialization uses <see cref="TypeConverter"/>s for these types.
Microsoft.VisualBasic.Forms (3)
Microsoft\VisualBasic\Logging\FileLogTraceListener.vb (3)
337Dim converter As TypeConverter = TypeDescriptor.GetConverter(GetType(DiskSpaceExhaustedOption)) 406Dim converter As TypeConverter = TypeDescriptor.GetConverter(GetType(LogFileLocation)) 432Dim converter As TypeConverter = TypeDescriptor.GetConverter(GetType(LogFileCreationScheduleOption))
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (1)
XML\XmlPersistence.cs (1)
641TypeConverter convert = TypeDescriptor.GetConverter(valueType);
Microsoft.VisualStudio.TestPlatform.ObjectModel (2)
TestObject.cs (2)
269TypeConverter converter = TypeDescriptor.GetConverter(valueType); 315TypeConverter converter = TypeDescriptor.GetConverter(valueType);
netstandard (1)
netstandard.cs (1)
418[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.TypeConverter))]
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
404[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.TypeConverter))]
System.CodeDom (3)
Microsoft\CSharp\CSharpCodeProvider.cs (1)
38public override TypeConverter GetConverter(Type type) =>
Microsoft\VisualBasic\VBCodeProvider.cs (1)
40public override TypeConverter GetConverter(Type type) =>
System\CodeDom\Compiler\CodeDomProvider.cs (1)
128public virtual TypeConverter GetConverter(Type type) => TypeDescriptor.GetConverter(type);
System.ComponentModel.Annotations (2)
System\ComponentModel\DataAnnotations\RangeAttribute.cs (2)
232TypeConverter converter = GetOperandTypeConverter(); 259private TypeConverter GetOperandTypeConverter() =>
System.ComponentModel.TypeConverter (84)
System\ComponentModel\AmbientValueAttribute.cs (1)
45static TypeConverter TypeDescriptorGetConverter([DynamicallyAccessedMembers(TypeDescriptor.AllMembersAndInterfaces)] Type type) => TypeDescriptor.GetConverter(type);
System\ComponentModel\CustomTypeDescriptor.cs (4)
72[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage)] 73public virtual TypeConverter? GetConverter() 87public virtual TypeConverter? GetConverterFromRegisteredType() 110TypeConverter? Forward() => GetConverter();
System\ComponentModel\EnumConverter.cs (1)
313/// <see cref='System.ComponentModel.TypeConverter.GetStandardValues()'/>
System\ComponentModel\IComNativeDescriptorHandler.cs (1)
16TypeConverter GetConverter(object component);
System\ComponentModel\ICustomTypeDescriptor.cs (3)
32[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage)] 33TypeConverter? GetConverter(); 87TypeConverter? GetConverterFromRegisteredType()
System\ComponentModel\NullableConverter.cs (3)
145/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value, 216/// <see cref='System.ComponentModel.TypeConverter.GetStandardValues()'/> is an exclusive 277public TypeConverter UnderlyingTypeConverter { get; }
System\ComponentModel\PropertyDescriptor.cs (8)
20private TypeConverter? _converter; 66public virtual TypeConverter Converter 81if (converterType != null && typeof(TypeConverter).IsAssignableFrom(converterType)) 83_converter = (TypeConverter)CreateInstance(converterType)!; 96public virtual TypeConverter ConverterFromRegisteredType 121TypeConverter? CreateConverterFromTypeName(TypeConverterAttribute attr) 124if (converterType != null && typeof(TypeConverter).IsAssignableFrom(converterType)) 126return (TypeConverter?)CreateInstance(converterType)!;
System\ComponentModel\ReflectTypeDescriptionProvider.cs (14)
96/// Provides a way to create <see cref="TypeConverter"/> instances, and cache them where applicable. 100private readonly Func<Type, TypeConverter> _constructionFunc; 104private TypeConverter? _converterInstance; 110/// A func that creates a new <see cref="TypeConverter"/> instance. 113/// Indicates whether to cache created <see cref="TypeConverter"/> instances. This is false when the converter handles multiple types, 116public IntrinsicTypeConverterData(Func<Type, TypeConverter> constructionFunc, bool cacheConverterInstance = true) 122public TypeConverter GetOrCreateConverterInstance(Type innerType) 370internal TypeConverter GetConverter([DynamicallyAccessedMembers(TypeDescriptor.AllMembersAndInterfaces)] Type type, object? instance) 376internal TypeConverter GetConverterFromRegisteredType(Type type, object? instance) 507internal TypeConverter GetExtendedConverter(object instance) 1549private static TypeConverter GetIntrinsicTypeConverter(Type callingType) 1551TypeConverter converter; 1617TypeConverter converter = GetIntrinsicTypeConverter(callingType); 1620return (converter.GetType() != typeof(TypeConverter));
System\ComponentModel\ReflectTypeDescriptionProvider.ReflectedTypeData.cs (6)
24private TypeConverter? _converter; 184internal TypeConverter GetConverter(object? instance, bool verifyIsRegisteredType) 200if (converterType != null && typeof(TypeConverter).IsAssignableFrom(converterType)) 207return (TypeConverter)ReflectTypeDescriptionProvider.CreateInstance(converterType, _type)!; 220if (converterType != null && typeof(TypeConverter).IsAssignableFrom(converterType)) 222_converter = (TypeConverter)CreateInstance(converterType, _type)!;
System\ComponentModel\TypeConverter.cs (7)
210/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value. 217/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value, 276/// <see cref='System.ComponentModel.TypeConverter.GetStandardValues()'/> is an exclusive list. 282/// <see cref='System.ComponentModel.TypeConverter.GetStandardValues()'/> is an exclusive 347/// Initializes a new instance of the <see cref='System.ComponentModel.TypeConverter.SimplePropertyDescriptor'/> class. 354/// Initializes a new instance of the <see cref='System.ComponentModel.TypeConverter.SimplePropertyDescriptor'/> class. 424/// Initializes a new instance of the <see cref='System.ComponentModel.TypeConverter.StandardValuesCollection'/> class.
System\ComponentModel\TypeDescriptor.cs (27)
842[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage + " The Type of component cannot be statically discovered.")] 843public static TypeConverter GetConverter(object component) => GetConverter(component, false); 849[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage + " The Type of component cannot be statically discovered.")] 850public static TypeConverter GetConverter(object component, bool noCustomTypeDesc) 852TypeConverter? converter = GetDescriptor(component, noCustomTypeDesc)!.GetConverter(); 862public static TypeConverter GetConverterFromRegisteredType(object component) 864TypeConverter? converter = GetDescriptorFromRegisteredType(component)!.GetConverterFromRegisteredType(); 872[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage)] 873public static TypeConverter GetConverter([DynamicallyAccessedMembers(TypeDescriptor.AllMembersAndInterfaces)] Type type) 880internal static TypeConverter GetConverterTrimUnsafe([DynamicallyAccessedMembers(TypeDescriptor.AllMembersAndInterfaces)] Type type) => 886public static TypeConverter GetConverterFromRegisteredType(Type type) 892[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage)] 2819[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage)] 2820TypeConverter ICustomTypeDescriptor.GetConverter() => _handler.GetConverter(_instance); 3122[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage)] 3123TypeConverter ICustomTypeDescriptor.GetConverter() 3125TypeConverter? converter = _primary.GetConverter() ?? _secondary.GetConverter(); 3500[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage)] 3501TypeConverter ICustomTypeDescriptor.GetConverter() 3515TypeConverter? converter = desc.GetConverter(); 3523TypeConverter ICustomTypeDescriptor.GetConverterFromRegisteredType() 3537TypeConverter? converter = desc.GetConverterFromRegisteredType(); 3873[RequiresUnreferencedCode(TypeConverter.RequiresUnreferencedCodeMessage)] 3874public TypeConverter GetConverter() 3880TypeConverter? converter; 3901public TypeConverter GetConverterFromRegisteredType() 3907TypeConverter? converter;
System\Drawing\ColorConverter.cs (1)
75TypeConverter intConverter = TypeDescriptor.GetConverterTrimUnsafe(typeof(int));
System\Drawing\PointConverter.cs (2)
46TypeConverter converter = TypeDescriptor.GetConverterTrimUnsafe(typeof(int)); 67TypeConverter intConverter = TypeDescriptor.GetConverterTrimUnsafe(typeof(int));
System\Drawing\RectangleConverter.cs (2)
46TypeConverter converter = TypeDescriptor.GetConverterTrimUnsafe(typeof(int)); 69TypeConverter intConverter = TypeDescriptor.GetConverterTrimUnsafe(typeof(int));
System\Drawing\SizeConverter.cs (2)
46TypeConverter converter = TypeDescriptor.GetConverterTrimUnsafe(typeof(int)); 67TypeConverter intConverter = TypeDescriptor.GetConverterTrimUnsafe(typeof(int));
System\Drawing\SizeFConverter.cs (2)
46TypeConverter converter = TypeDescriptor.GetConverterTrimUnsafe(typeof(float)); 67TypeConverter floatConverter = TypeDescriptor.GetConverterTrimUnsafe(typeof(float));
System.Configuration.ConfigurationManager (12)
System\Configuration\ApplicationSettingsBase.cs (1)
515TypeConverter tc = TypeDescriptor.GetConverter(propertyInfo.PropertyType);
System\Configuration\ConfigurationProperty.cs (7)
15private TypeConverter _converter; 49TypeConverter typeConverter, 58TypeConverter typeConverter, 79TypeConverter typeConverter = null; 87typeConverter = TypeUtil.CreateInstance<TypeConverter>(((TypeConverterAttribute)attribute).ConverterTypeName); 196public TypeConverter Converter 218TypeConverter converter,
System\Configuration\InfiniteTimeSpanConverter.cs (1)
11private static readonly TypeConverter s_timeSpanConverter = TypeDescriptor.GetConverter(typeof(TimeSpan));
System\Configuration\PropertyInformation.cs (1)
90public TypeConverter Converter => Prop.Converter;
System\Configuration\SettingsPropertyValue.cs (2)
208TypeConverter converter = TypeDescriptor.GetConverter(type); 261TypeConverter converter = TypeDescriptor.GetConverter(type);
System.Data.Common (8)
System\Data\Common\DataRecordInternal.cs (1)
321TypeConverter? ICustomTypeDescriptor.GetConverter()
System\Data\Common\DbConnectionStringBuilder.cs (1)
620TypeConverter ICustomTypeDescriptor.GetConverter()
System\Data\Common\DbDataRecord.cs (1)
80TypeConverter? ICustomTypeDescriptor.GetConverter() => null;
System\Data\DataRowView.cs (1)
237TypeConverter? ICustomTypeDescriptor.GetConverter() => null;
System\Data\DataViewManagerListItemTypeDescriptor.cs (1)
52TypeConverter? ICustomTypeDescriptor.GetConverter() => null;
System\Data\XMLSchema.cs (3)
19internal static TypeConverter GetConverter(Type type) 48TypeConverter converter = XMLSchema.GetConverter(type); 292TypeConverter converter = XMLSchema.GetConverter(type);
System.Drawing.Common (4)
System\Drawing\FontConverter.cs (1)
255static TypeConverter GetFloatConverter() => TypeDescriptor.GetConverter(typeof(float));
System\Drawing\Printing\MarginsConverter.cs (3)
42TypeConverter intConverter = GetIntConverter(); 63private static TypeConverter GetIntConverter() => TypeDescriptor.GetConverter(typeof(int)); 75TypeConverter intConverter = GetIntConverter();
System.Private.Windows.Core (3)
System\Private\Windows\Nrbf\SerializationRecordExtensions.cs (3)
523/// Try to get a supported .NET type object (not WinForms) that has no <see cref="TypeConverter"/>. 538/// Try to get a supported System.Drawing.Primitives object that has a <see cref="TypeConverter"/>. 539/// This method is used for Clipboard payload deserialization. ResX deserialization uses <see cref="TypeConverter"/>s for these types.
System.Private.Windows.Core.TestUtilities (6)
CustomConverter.cs (6)
13public static RegistrationScope RegisterConverter(Type type, TypeConverter converter) 45private readonly TypeConverter _converter; 47public CustomTypeDescriptionProvider(TypeDescriptionProvider parent, TypeConverter converter) : base(parent) 56private readonly TypeConverter _converter; 58public TypeConverterProvider(ICustomTypeDescriptor? parent, TypeConverter converter) : base(parent) 61public override TypeConverter GetConverter() => _converter;
System.Resources.Extensions (3)
System\Resources\Extensions\DeserializingResourceReader.cs (2)
170TypeConverter converter = TypeDescriptor.GetConverter(type); 184TypeConverter converter = TypeDescriptor.GetConverter(type);
System\Resources\Extensions\PreserializedResourceWriter.cs (1)
91TypeConverter converter = TypeDescriptor.GetConverter(primitiveType);
System.Windows.Forms (113)
System\Resources\ResXDataNode.cs (2)
246TypeConverter converter = TypeDescriptor.GetConverter(valueType); 362TypeConverter converter = TypeDescriptor.GetConverter(type);
System\Windows\Forms\ActiveX\AxHost.AxPropertyDescriptor.cs (2)
20private TypeConverter? _converter; 75public override TypeConverter Converter
System\Windows\Forms\ActiveX\AxHost.cs (1)
2462TypeConverter? ICustomTypeDescriptor.GetConverter()
System\Windows\Forms\ActiveX\AxHost.State.cs (1)
20[TypeConverter(typeof(TypeConverter))]
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (3)
976TypeConverter converter = property.Converter; 1165TypeConverter converter = currentProperty.Converter; 1549TypeConverter converter = currentProperty.Converter;
System\Windows\Forms\ComponentModel\COM2Interop\COM2AboutBoxPropertyDescriptor.cs (2)
13private TypeConverter? _converter; 33public override TypeConverter Converter
System\Windows\Forms\ComponentModel\COM2Interop\COM2ExtendedTypeConverter.cs (5)
15private readonly TypeConverter? _innerConverter; 17public Com2ExtendedTypeConverter(TypeConverter? innerConverter) 27public TypeConverter? InnerConverter => _innerConverter; 29public TypeConverter? GetWrappedConverter(Type t) 31TypeConverter? converter = _innerConverter;
System\Windows\Forms\ComponentModel\COM2Interop\COM2IDispatchConverter.cs (1)
15public Com2IDispatchConverter(bool allowExpand, TypeConverter? baseConverter)
System\Windows\Forms\ComponentModel\COM2Interop\Com2PropertyDescriptor.Com2PropDescMainConverter.cs (1)
27TypeConverter baseConverter) : base(baseConverter)
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyDescriptor.cs (12)
23/// of <see cref="TypeConverter"/>s. 37private TypeConverter? _converter; 283public override TypeConverter Converter 478private TypeConverter GetBaseTypeConverter() 485TypeConverter? localConverter = null; 492&& typeof(TypeConverter).IsAssignableFrom(converterType)) 496localConverter = (TypeConverter?)Activator.CreateInstance(converterType); 578TypeConverter? converter = null; 677/// <see cref="TypeConverter"/> for a description of how system value editors are found. If there is no 682public void GetTypeConverterAndTypeEditor([NotNull] ref TypeConverter? typeConverter, Type editorBaseType, ref object? typeEditor) 685TypeConverter? localConverter = typeConverter; 726if (localConverterType != typeof(TypeConverter) && localConverterType != typeof(Com2PropDescMainConverter))
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.ComTypeDescriptor.cs (1)
38TypeConverter ICustomTypeDescriptor.GetConverter() => GetIComponentConverter();
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.cs (5)
21/// The instance of this type is found via reflection in <see cref="TypeConverter"/> and exposed as 100internal static TypeConverter GetIComponentConverter() => TypeDescriptor.GetConverter(typeof(IComponent)); 334ref TypeConverter currentConverter, 341TypeConverter subConverter = TypeDescriptor.GetConverter(type); 342if (subConverter is not null && subConverter.GetType() != typeof(TypeConverter))
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.NullTypeDescriptor.cs (1)
22TypeConverter? ICustomTypeDescriptor.GetConverter() => GetIComponentConverter();
System\Windows\Forms\ComponentModel\COM2Interop\GetTypeConverterAndTypeEditorEvent.cs (2)
12public GetTypeConverterAndTypeEditorEvent(TypeConverter? typeConverter, object? typeEditor) 18public TypeConverter? TypeConverter { get; set; }
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (1)
355private readonly Dictionary<Type, TypeConverter> _converters;
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (5)
272public TypeConverter BoundColumnConverter(int boundColumnIndex) 912TypeConverter imageTypeConverter = TypeDescriptor.GetConverter(typeof(Image)); 943TypeConverter imageTypeConverter = TypeDescriptor.GetConverter(typeof(Image)); 1474TypeConverter boundColumnConverter = BoundColumnConverter(boundColumnIndex); 1481TypeConverter valueConverter = _owner.GetCachedTypeConverter(valueType);
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (2)
6802internal TypeConverter GetCachedTypeConverter(Type type) 6804if (_converters.TryGetValue(type, out TypeConverter? converter))
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (10)
229private TypeConverter? FormattedValueTypeConverter 233TypeConverter? formattedValueTypeConverter = null; 710private TypeConverter? ValueTypeConverter 714TypeConverter? valueTypeConverter = null; 1579TypeConverter? valueTypeConverter, 1580TypeConverter? formattedValueTypeConverter, 3688TypeConverter? formattedValueTypeConverter, 3689TypeConverter? valueTypeConverter) 3703TypeConverter? formattedValueTypeConverter, 3704TypeConverter? valueTypeConverter)
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (1)
202TypeConverter? converter = _owner.FormattedValueTypeConverter;
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.cs (4)
556TypeConverter? valueTypeConverter, 557TypeConverter? formattedValueTypeConverter, 1568TypeConverter? formattedValueTypeConverter, 1569TypeConverter? valueTypeConverter)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (1)
152internal TypeConverter? BoundColumnConverter { get; set; }
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (5)
311private TypeConverter DisplayTypeConverter => DataGridView is not null 897TypeConverter? valueTypeConverter, 898TypeConverter? formattedValueTypeConverter, 2376TypeConverter? formattedValueTypeConverter, 2377TypeConverter? valueTypeConverter)
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (2)
354TypeConverter? valueTypeConverter, 355TypeConverter? formattedValueTypeConverter,
System\Windows\Forms\Controls\Labels\LinkArea.LinkAreaConverter.cs (1)
95TypeConverter intConverter = TypeDescriptor.GetConverter(typeof(int));
System\Windows\Forms\Controls\Labels\LinkConverter.cs (1)
91TypeConverter intConverter = TypeDescriptor.GetConverter(typeof(int));
System\Windows\Forms\Controls\ListControl\ListControl.cs (3)
31private TypeConverter? _displayMemberConverter; 32private static TypeConverter? s_stringTypeConverter; 138private TypeConverter? DisplayMemberConverter
System\Windows\Forms\Controls\ListView\ListViewItemStateImageIndexConverter.cs (1)
15/// is valid in the <see cref="TypeConverter.StandardValuesCollection" /> collection.
System\Windows\Forms\Controls\PropertyGrid\GridItem.cs (1)
57/// This can be used to retrieve information such as property type, name, or <see cref="TypeConverter"/>.
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (4)
38protected TypeConverter? _typeConverter; 355TypeConverter converter = TypeConverter; 757internal virtual TypeConverter TypeConverter 1437TypeConverter converter = TypeConverter;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.Flags.cs (1)
50/// <see cref="TypeConverter.GetCreateInstanceSupported()"/> indicates that it is immutable.
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\ImmutablePropertyDescriptorGridEntry.cs (3)
15/// An immutable object is identified through it's <see cref="TypeConverter"/> when it returns true for 16/// <see cref="TypeConverter.GetCreateInstanceSupported()"/>. In this case, we never go through the 47TypeConverter parentConverter = parentEntry.TypeConverter;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MergePropertyDescriptor.cs (2)
30public override TypeConverter Converter 138TypeConverter converter = TypeDescriptor.GetConverter(value);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertiesTab.cs (1)
52TypeConverter typeConverter = context.PropertyDescriptor is null
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.cs (2)
13private TypeConverter? _exceptionConverter; 268internal override TypeConverter TypeConverter
System\Windows\Forms\DataBinding\Binding.cs (5)
31private TypeConverter? _propInfoConverter; 689TypeConverter? fieldInfoConverter = null; 718TypeConverter typeConverter = TypeDescriptor.GetConverter(value is not null ? value.GetType() : typeof(object)); 763TypeConverter? fieldInfoConverter = null; 792TypeConverter typeConverter = TypeDescriptor.GetConverter(value is not null ? value.GetType() : typeof(object));
System\Windows\Forms\ImageIndexConverter.cs (1)
26/// the <see cref="TypeConverter.StandardValuesCollection" /> collection.
System\Windows\Forms\Input\KeysConverter.cs (1)
381/// <inheritdoc cref="TypeConverter.GetStandardValuesExclusive(ITypeDescriptorContext?)" />
System\Windows\Forms\Internal\Formatter.cs (14)
33TypeConverter? sourceConverter, 34TypeConverter? targetConverter, 90TypeConverter? sourceConverter, 91TypeConverter? targetConverter, 140TypeConverter sourceTypeTypeConverter; 156TypeConverter targetTypeTypeConverter; 242TypeConverter? targetConverter, 243TypeConverter? sourceConverter, 280TypeConverter? targetConverter, 281TypeConverter? sourceConverter, 298TypeConverter targetTypeTypeConverter = TypeDescriptor.GetConverter(targetType); 304TypeConverter sourceTypeTypeConverter = TypeDescriptor.GetConverter(sourceType); 531private static TypeConverter? NullableUnwrap(TypeConverter? typeConverter)
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutSettings.cs (2)
46TypeConverter converter = TypeDescriptor.GetConverter(this); 469TypeConverter converter;
System.Windows.Forms.Design (26)
System\ComponentModel\Design\CollectionEditor.CollectionEditorCollectionForm.cs (1)
1256TypeConverter? ICustomTypeDescriptor.GetConverter() => null;
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (1)
61TypeConverter.StandardValuesCollection? standardValues = GetStandardValues();
System\ComponentModel\Design\DesignerActionPanel.TextBoxPropertyLine.cs (4)
175protected TypeConverter.StandardValuesCollection? GetStandardValues() 177TypeConverter converter = PropertyDescriptor.Converter; 193TypeConverter.StandardValuesCollection? standardValues = GetStandardValues(); 223TypeConverter.StandardValuesCollection? standardValues = GetStandardValues();
System\ComponentModel\Design\EventBindingService.EventPropertyDescriptor.cs (2)
22private TypeConverter? _converter; 51public override TypeConverter Converter
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifierConverter.cs (4)
51private static TypeConverter GetConverter(ITypeDescriptorContext? context) 53TypeConverter? modifierConverter = context?.GetService<CodeDomProvider>()?.GetConverter(typeof(MemberAttributes)); 59/// <see cref="TypeConverter.CreateInstance(IDictionary)"/> to create a new value using the specified context. 120/// <see cref="TypeConverter.GetStandardValues()"/> is an exclusive list of possible values,
System\ComponentModel\Design\Serialization\CodeDomLocalizationProvider.LanguageExtenders.cs (2)
35SupportedCultures = new TypeConverter.StandardValuesCollection(supportedCultures); 43internal TypeConverter.StandardValuesCollection? SupportedCultures { get; }
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (1)
1879TypeConverter converter = TypeDescriptor.GetConverter(value);
System\ComponentModel\Design\Serialization\EnumCodeDomSerializer.cs (2)
35TypeConverter? converter = TypeDescriptor.GetConverter(enumValue); 60TypeConverter enumConverter = new EnumConverter(enumValue.GetType());
System\Drawing\Design\CursorEditor.CursorUI.cs (1)
18private readonly TypeConverter _cursorConverter;
System\Windows\Forms\Design\DataGridViewAddColumnDialog.cs (2)
731TypeConverter imageTypeConverter = TypeDescriptor.GetConverter(typeof(Image)); 816TypeConverter imageTypeConverter = TypeDescriptor.GetConverter(typeof(Image));
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (1)
1243TypeConverter ICustomTypeDescriptor.GetConverter() => TypeDescriptor.GetConverter(DataGridViewColumn);
System\Windows\Forms\Design\DataGridViewDesigner.cs (3)
424TypeConverter imageTypeConverter = TypeDescriptor.GetConverter(typeof(Image)); 485TypeConverter imageTypeConverter = TypeDescriptor.GetConverter(typeof(Image)); 616TypeConverter imageTypeConverter = TypeDescriptor.GetConverter(typeof(Image));
System\Windows\Forms\Design\ShortcutKeysEditor.ShortcutKeysUI.cs (2)
38private TypeConverter? _keysConverter; 62private TypeConverter KeysConverter => _keysConverter ??= TypeDescriptor.GetConverter(typeof(Keys));
System.Windows.Forms.Primitives (1)
System\ComponentModel\TypeConverterHelper.cs (1)
40TypeConverter converter;