16 types derived from TypeDescriptionProvider
System.ComponentModel.Annotations (1)
System.ComponentModel.TypeConverter (8)
System.Private.Windows.Core.TestUtilities (1)
System.Windows.Forms (1)
System.Windows.Forms.Design.Tests (2)
System.Windows.Forms.Tests (3)
116 references to TypeDescriptionProvider
netstandard (1)
System (1)
System.ComponentModel.TypeConverter (72)
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)
System.Windows.Forms.Design (17)
System.Windows.Forms.Design.Tests (14)
System.Windows.Forms.Tests (4)
System.Xaml.Tests (2)