16 types derived from TypeDescriptionProvider
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptionProvider.cs (1)
12public class AssociatedMetadataTypeTypeDescriptionProvider : TypeDescriptionProvider
System.ComponentModel.TypeConverter (8)
MS\Internal\Xml\Linq\ComponentModel\XComponentModel.cs (1)
14internal sealed class XTypeDescriptionProvider<T> : TypeDescriptionProvider
System\ComponentModel\DelegatingTypeDescriptionProvider.cs (1)
16internal sealed class DelegatingTypeDescriptionProvider : TypeDescriptionProvider
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
24internal sealed partial class ReflectTypeDescriptionProvider : TypeDescriptionProvider
System\ComponentModel\ReflectTypeDescriptionProvider.ReflectedTypeData.cs (1)
12internal sealed partial class ReflectTypeDescriptionProvider : TypeDescriptionProvider
System\ComponentModel\TypeDescriptor.cs (4)
2768private sealed class ComNativeDescriptionProvider : TypeDescriptionProvider 2883private sealed class AttributeProvider : TypeDescriptionProvider 3054private sealed class ComNativeDescriptorProxy : TypeDescriptionProvider 3236private sealed class TypeDescriptionNode : TypeDescriptionProvider
System.Private.Windows.Core.TestUtilities (1)
CustomConverter.cs (1)
43public class CustomTypeDescriptionProvider : TypeDescriptionProvider
System.Windows.Forms (1)
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.cs (1)
26internal sealed unsafe partial class ComNativeDescriptor : TypeDescriptionProvider
System.Windows.Forms.Design.Tests (2)
System\Windows\Forms\Design\ControlCommandSetTests.cs (1)
142private class MockTypeDescriptionProvider : TypeDescriptionProvider
System\Windows\Forms\Design\EditorServiceContextTests.cs (1)
195private class TypeDescriptionProviderMock : TypeDescriptionProvider
System.Windows.Forms.Tests (3)
System\Windows\Forms\Layout\TableLayoutSettingsTests.cs (1)
1891private class CustomTypeDescriptionProvider : TypeDescriptionProvider
System\Windows\Forms\Layout\TableLayoutSettingsTypeConverterTests.cs (1)
309private class CustomTypeDescriptionProvider : TypeDescriptionProvider
System\Windows\Forms\TableLayoutPanelTests.cs (1)
2145private class CustomTypeDescriptionProvider : TypeDescriptionProvider
116 references to TypeDescriptionProvider
netstandard (1)
netstandard.cs (1)
420[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.TypeDescriptionProvider))]
System (1)
src\libraries\shims\System\ref\System.cs (1)
406[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.TypeDescriptionProvider))]
System.ComponentModel.TypeConverter (72)
System\ComponentModel\CustomTypeDescriptor.cs (3)
109Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)] 233Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)] 265/// Whether types are required to be registered through <see cref="TypeDescriptionProvider.RegisterType{T}"/>.
System\ComponentModel\DelegatingTypeDescriptionProvider.cs (1)
28internal TypeDescriptionProvider Provider => TypeDescriptor.GetProviderRecursive(_type);
System\ComponentModel\ICustomTypeDescriptor.cs (3)
86Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)] 128Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)] 147/// Whether types are required to be registered through <see cref="TypeDescriptionProvider.RegisterType{T}"/>.
System\ComponentModel\TypeDescriptionProvider.cs (3)
18private readonly TypeDescriptionProvider? _parent; 41protected TypeDescriptionProvider(TypeDescriptionProvider parent) 368Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)]
System\ComponentModel\TypeDescriptionProviderService.cs (2)
8public abstract TypeDescriptionProvider GetProvider(object instance); 9public abstract TypeDescriptionProvider GetProvider(Type type);
System\ComponentModel\TypeDescriptor.cs (60)
181TypeDescriptionProvider provider = GetProvider(type); 199public static TypeDescriptionProvider AddAttributes(Type type, params Attribute[] attributes) 204TypeDescriptionProvider existingProvider = GetProvider(type); 205TypeDescriptionProvider provider = new AttributeProvider(existingProvider, attributes); 221public static TypeDescriptionProvider AddAttributes(object instance, params Attribute[] attributes) 226TypeDescriptionProvider existingProvider = GetProvider(instance); 227TypeDescriptionProvider provider = new AttributeProvider(existingProvider, attributes); 255public static void AddProvider(TypeDescriptionProvider provider, Type type) 281public static void AddProvider(TypeDescriptionProvider provider, object instance) 315public static void AddProviderTransparent(TypeDescriptionProvider provider, Type type) 331public static void AddProviderTransparent(TypeDescriptionProvider provider, object instance) 384if (providerType != null && typeof(TypeDescriptionProvider).IsAssignableFrom(providerType)) 386TypeDescriptionProvider prov = (TypeDescriptionProvider)Activator.CreateInstance(providerType)!; 508if (provider?.GetService(typeof(TypeDescriptionProvider)) is TypeDescriptionProvider p) 1535public static TypeDescriptionProvider GetProvider(Type type) 1549public static TypeDescriptionProvider GetProvider(object instance) 1603internal static TypeDescriptionProvider GetProviderRecursive(Type type) 1808private static void NodeRemove(object key, TypeDescriptionProvider provider) 2671public static void RemoveProvider(TypeDescriptionProvider provider, Type type) 2688public static void RemoveProvider(TypeDescriptionProvider provider, object instance) 2706public static void RemoveProviderTransparent(TypeDescriptionProvider provider, Type type) 2721public static void RemoveProviderTransparent(TypeDescriptionProvider provider, object instance) 2890internal AttributeProvider(TypeDescriptionProvider existingProvider, params Attribute[] attrs) : base(existingProvider) 3056private readonly TypeDescriptionProvider _comNativeDescriptor; 3066_comNativeDescriptor = (TypeDescriptionProvider)Activator.CreateInstance(realComNativeDescriptor)!; 3239internal TypeDescriptionProvider Provider; 3244internal TypeDescriptionNode(TypeDescriptionProvider provider) 3397Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)] 3448TypeDescriptionProvider p = _node.Provider; 3471TypeDescriptionProvider p = _node.Provider; 3493TypeDescriptionProvider p = _node.Provider; 3514TypeDescriptionProvider p = _node.Provider; 3536TypeDescriptionProvider p = _node.Provider; 3559TypeDescriptionProvider p = _node.Provider; 3579TypeDescriptionProvider p = _node.Provider; 3601TypeDescriptionProvider p = _node.Provider; 3621TypeDescriptionProvider p = _node.Provider; 3642TypeDescriptionProvider p = _node.Provider; 3664TypeDescriptionProvider p = _node.Provider; 3691TypeDescriptionProvider p = _node.Provider; 3712TypeDescriptionProvider p = _node.Provider; 3734TypeDescriptionProvider p = _node.Provider; 3762TypeDescriptionProvider p = _node.Provider; 3808TypeDescriptionProvider p = _node.Provider; 3835TypeDescriptionProvider p = _node.Provider; 3860TypeDescriptionProvider p = _node.Provider; 3886TypeDescriptionProvider p = _node.Provider; 3913TypeDescriptionProvider p = _node.Provider; 3941TypeDescriptionProvider p = _node.Provider; 3967TypeDescriptionProvider p = _node.Provider; 3995TypeDescriptionProvider p = _node.Provider; 4020TypeDescriptionProvider p = _node.Provider; 4047TypeDescriptionProvider p = _node.Provider; 4075TypeDescriptionProvider p = _node.Provider; 4103TypeDescriptionProvider p = _node.Provider; 4131TypeDescriptionProvider p = _node.Provider; 4161TypeDescriptionProvider p = _node.Provider; 4188TypeDescriptionProvider p = _node.Provider;
System.Private.Windows.Core.TestUtilities (5)
CustomConverter.cs (5)
18TypeDescriptionProvider parentProvider = TypeDescriptor.GetProvider(type); 27/// <see cref="TypeDescriptor.RemoveProvider(TypeDescriptionProvider, Type)"/> is called when going out of scope with the using. 32private readonly TypeDescriptionProvider _provider; 34public RegistrationScope(Type type, TypeDescriptionProvider provider) 47public CustomTypeDescriptionProvider(TypeDescriptionProvider parent, TypeConverter converter) : base(parent)
System.Windows.Forms.Design (17)
System\ComponentModel\Design\DesignerHost.cs (1)
137TypeDescriptionProvider typeProvider = _typeService.GetProvider(component);
System\ComponentModel\Design\InheritanceService.cs (2)
279TypeDescriptionProvider? targetProvider = GetTargetFrameworkProviderForType(type); 292private static TypeDescriptionProvider? GetTargetFrameworkProviderForType(Type type)
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (10)
99protected static TypeDescriptionProvider? GetTargetFrameworkProvider(IServiceProvider provider, object instance) 110private static bool TryGetTargetFrameworkProviderAndCheckType(IDesignerSerializationManager manager, object instance, [NotNullWhen(true)] out TypeDescriptionProvider? targetProvider) 149if (TryGetTargetFrameworkProviderForType(manager, type, out TypeDescriptionProvider? targetProvider)) 178private static bool TryGetTargetFrameworkProviderForType(IServiceProvider provider, Type type, [NotNullWhen(true)] out TypeDescriptionProvider? targetProvider) 199if (TryGetTargetFrameworkProviderAndCheckType(manager, instance, out TypeDescriptionProvider? targetProvider)) 218if (TryGetTargetFrameworkProviderAndCheckType(manager, instance, out TypeDescriptionProvider? targetProvider)) 250if (TryGetTargetFrameworkProviderAndCheckType(manager, instance, out TypeDescriptionProvider? targetProvider)) 282if (TryGetTargetFrameworkProviderAndCheckType(manager, instance, out TypeDescriptionProvider? targetProvider)) 306if (TryGetTargetFrameworkProviderForType(manager, type, out TypeDescriptionProvider? targetProvider)) 569if (TryGetTargetFrameworkProviderForType(manager, fieldType, out TypeDescriptionProvider? tdp))
System\ComponentModel\Design\Serialization\CollectionCodeDomSerializer.cs (2)
228private static MethodInfo? ChooseMethodByType(TypeDescriptionProvider provider, List<MethodInfo> methods, ICollection values) 325TypeDescriptionProvider? provider = GetTargetFrameworkProvider(manager, originalCollection);
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (1)
552TypeDescriptionProvider? typeProvider = typeProviderService.GetProvider(type);
System\ComponentModel\Design\Serialization\PropertyMemberCodeDomSerializer.cs (1)
68TypeDescriptionProvider? typeProvider = GetTargetFrameworkProvider(manager, propertyValue);
System.Windows.Forms.Design.Tests (14)
System\ComponentModel\Design\CollectionEditorTests.cs (1)
248.Setup(c => c.GetService(typeof(TypeDescriptionProvider)))
System\ComponentModel\Design\CollectionFormTests.cs (1)
620.Setup(c => c.GetService(typeof(TypeDescriptionProvider)))
System\ComponentModel\Design\DesignerHostTests.cs (4)
656Mock<TypeDescriptionProvider> mockProvider = new(MockBehavior.Strict); 746Mock<TypeDescriptionProvider> mockTypeDescriptionProvider = new(MockBehavior.Strict); 816.Returns<TypeDescriptionProvider>(null) 847Mock<TypeDescriptionProvider> mockTypeDescriptionProvider = new(MockBehavior.Strict);
System\ComponentModel\Design\DesignSurfaceTests.cs (1)
128.Setup(p => p.GetService(typeof(TypeDescriptionProvider)))
System\ComponentModel\Design\Serialization\DesignerSerializationManagerTests.cs (4)
248Mock<TypeDescriptionProvider> mockProvider = new(MockBehavior.Strict); 1438Mock<TypeDescriptionProvider> mockTypeDescriptionProvider = new(MockBehavior.Strict); 1506.Returns((TypeDescriptionProvider)null); 1566Mock<TypeDescriptionProvider> mockTypeDescriptionProvider = new(MockBehavior.Strict);
System\Windows\Forms\Design\ControlCommandSetTests.cs (3)
115var originalProvider = TypeDescriptor.GetProvider(parentComponent); 144private readonly TypeDescriptionProvider _baseProvider; 147public MockTypeDescriptionProvider(TypeDescriptionProvider baseProvider, PropertyDescriptor snapToGridProperty)
System.Windows.Forms.Tests (4)
System\Windows\Forms\ButtonBaseTests.cs (1)
670Mock<TypeDescriptionProvider> mockProvider = new(MockBehavior.Strict);
System\Windows\Forms\ListBindingHelperTests.cs (1)
202Mock<TypeDescriptionProvider> customPropertyDescriptorProvider = new(MockBehavior.Strict);
System\Windows\Forms\SpecialFolderEnumConverterTests.cs (1)
78Mock<TypeDescriptionProvider> mockProvider = new(MockBehavior.Strict);
System\Windows\Forms\TabPageTests.cs (1)
802Mock<TypeDescriptionProvider> mockProvider = new(MockBehavior.Strict);
System.Xaml.Tests (2)
System\Xaml\Replacements\TypeUriConverterTests.cs (2)
21static void ResetCache(TypeDescriptionProvider provider) 38TypeDescriptionProvider provider = TypeDescriptor.AddAttributes(typeof(Uri), new TypeConverterAttribute(converterType));