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)
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)
System.Windows.Forms.Design (17)
System.Windows.Forms.Design.Tests (14)
System.Windows.Forms.Tests (4)
System.Xaml.Tests (2)