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)
2769private sealed class ComNativeDescriptionProvider : TypeDescriptionProvider 2884private sealed class AttributeProvider : TypeDescriptionProvider 3055private sealed class ComNativeDescriptorProxy : TypeDescriptionProvider 3241private 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)
182TypeDescriptionProvider provider = GetProvider(type); 200public static TypeDescriptionProvider AddAttributes(Type type, params Attribute[] attributes) 205TypeDescriptionProvider existingProvider = GetProvider(type); 206TypeDescriptionProvider provider = new AttributeProvider(existingProvider, attributes); 222public static TypeDescriptionProvider AddAttributes(object instance, params Attribute[] attributes) 227TypeDescriptionProvider existingProvider = GetProvider(instance); 228TypeDescriptionProvider provider = new AttributeProvider(existingProvider, attributes); 256public static void AddProvider(TypeDescriptionProvider provider, Type type) 282public static void AddProvider(TypeDescriptionProvider provider, object instance) 316public static void AddProviderTransparent(TypeDescriptionProvider provider, Type type) 332public static void AddProviderTransparent(TypeDescriptionProvider provider, object instance) 385if (providerType != null && typeof(TypeDescriptionProvider).IsAssignableFrom(providerType)) 387TypeDescriptionProvider prov = (TypeDescriptionProvider)Activator.CreateInstance(providerType)!; 509if (provider?.GetService(typeof(TypeDescriptionProvider)) is TypeDescriptionProvider p) 1536public static TypeDescriptionProvider GetProvider(Type type) 1550public static TypeDescriptionProvider GetProvider(object instance) 1604internal static TypeDescriptionProvider GetProviderRecursive(Type type) 1809private static void NodeRemove(object key, TypeDescriptionProvider provider) 2672public static void RemoveProvider(TypeDescriptionProvider provider, Type type) 2689public static void RemoveProvider(TypeDescriptionProvider provider, object instance) 2707public static void RemoveProviderTransparent(TypeDescriptionProvider provider, Type type) 2722public static void RemoveProviderTransparent(TypeDescriptionProvider provider, object instance) 2891internal AttributeProvider(TypeDescriptionProvider existingProvider, params Attribute[] attrs) : base(existingProvider) 3057private readonly TypeDescriptionProvider _comNativeDescriptor; 3066_comNativeDescriptor = (TypeDescriptionProvider)CreateComNativeDescriptor(); 3244internal TypeDescriptionProvider Provider; 3249internal TypeDescriptionNode(TypeDescriptionProvider provider) 3402Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)] 3453TypeDescriptionProvider p = _node.Provider; 3476TypeDescriptionProvider p = _node.Provider; 3498TypeDescriptionProvider p = _node.Provider; 3519TypeDescriptionProvider p = _node.Provider; 3541TypeDescriptionProvider p = _node.Provider; 3564TypeDescriptionProvider p = _node.Provider; 3584TypeDescriptionProvider p = _node.Provider; 3606TypeDescriptionProvider p = _node.Provider; 3626TypeDescriptionProvider p = _node.Provider; 3647TypeDescriptionProvider p = _node.Provider; 3669TypeDescriptionProvider p = _node.Provider; 3696TypeDescriptionProvider p = _node.Provider; 3717TypeDescriptionProvider p = _node.Provider; 3739TypeDescriptionProvider p = _node.Provider; 3767TypeDescriptionProvider p = _node.Provider; 3813TypeDescriptionProvider p = _node.Provider; 3840TypeDescriptionProvider p = _node.Provider; 3865TypeDescriptionProvider p = _node.Provider; 3891TypeDescriptionProvider p = _node.Provider; 3918TypeDescriptionProvider p = _node.Provider; 3946TypeDescriptionProvider p = _node.Provider; 3972TypeDescriptionProvider p = _node.Provider; 4000TypeDescriptionProvider p = _node.Provider; 4025TypeDescriptionProvider p = _node.Provider; 4052TypeDescriptionProvider p = _node.Provider; 4080TypeDescriptionProvider p = _node.Provider; 4108TypeDescriptionProvider p = _node.Provider; 4136TypeDescriptionProvider p = _node.Provider; 4166TypeDescriptionProvider p = _node.Provider; 4193TypeDescriptionProvider 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));