14 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.Tests (3)
111 references to TypeDescriptionProvider
netstandard (1)
System (1)
System.ComponentModel.TypeConverter (72)
System\ComponentModel\TypeDescriptor.cs (60)
172TypeDescriptionProvider provider = GetProvider(type);
190public static TypeDescriptionProvider AddAttributes(Type type, params Attribute[] attributes)
195TypeDescriptionProvider existingProvider = GetProvider(type);
196TypeDescriptionProvider provider = new AttributeProvider(existingProvider, attributes);
212public static TypeDescriptionProvider AddAttributes(object instance, params Attribute[] attributes)
217TypeDescriptionProvider existingProvider = GetProvider(instance);
218TypeDescriptionProvider provider = new AttributeProvider(existingProvider, attributes);
246public static void AddProvider(TypeDescriptionProvider provider, Type type)
272public static void AddProvider(TypeDescriptionProvider provider, object instance)
306public static void AddProviderTransparent(TypeDescriptionProvider provider, Type type)
322public static void AddProviderTransparent(TypeDescriptionProvider provider, object instance)
375if (providerType != null && typeof(TypeDescriptionProvider).IsAssignableFrom(providerType))
377TypeDescriptionProvider prov = (TypeDescriptionProvider)Activator.CreateInstance(providerType)!;
499if (provider?.GetService(typeof(TypeDescriptionProvider)) is TypeDescriptionProvider p)
1526public static TypeDescriptionProvider GetProvider(Type type)
1540public static TypeDescriptionProvider GetProvider(object instance)
1594internal static TypeDescriptionProvider GetProviderRecursive(Type type)
1799private static void NodeRemove(object key, TypeDescriptionProvider provider)
2662public static void RemoveProvider(TypeDescriptionProvider provider, Type type)
2679public static void RemoveProvider(TypeDescriptionProvider provider, object instance)
2697public static void RemoveProviderTransparent(TypeDescriptionProvider provider, Type type)
2712public static void RemoveProviderTransparent(TypeDescriptionProvider provider, object instance)
2881internal AttributeProvider(TypeDescriptionProvider existingProvider, params Attribute[] attrs) : base(existingProvider)
3047private readonly TypeDescriptionProvider _comNativeDescriptor;
3057_comNativeDescriptor = (TypeDescriptionProvider)Activator.CreateInstance(realComNativeDescriptor)!;
3230internal TypeDescriptionProvider Provider;
3235internal TypeDescriptionNode(TypeDescriptionProvider provider)
3388Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)]
3439TypeDescriptionProvider p = _node.Provider;
3462TypeDescriptionProvider p = _node.Provider;
3484TypeDescriptionProvider p = _node.Provider;
3505TypeDescriptionProvider p = _node.Provider;
3527TypeDescriptionProvider p = _node.Provider;
3550TypeDescriptionProvider p = _node.Provider;
3570TypeDescriptionProvider p = _node.Provider;
3592TypeDescriptionProvider p = _node.Provider;
3612TypeDescriptionProvider p = _node.Provider;
3633TypeDescriptionProvider p = _node.Provider;
3655TypeDescriptionProvider p = _node.Provider;
3682TypeDescriptionProvider p = _node.Provider;
3703TypeDescriptionProvider p = _node.Provider;
3725TypeDescriptionProvider p = _node.Provider;
3753TypeDescriptionProvider p = _node.Provider;
3799TypeDescriptionProvider p = _node.Provider;
3826TypeDescriptionProvider p = _node.Provider;
3851TypeDescriptionProvider p = _node.Provider;
3877TypeDescriptionProvider p = _node.Provider;
3904TypeDescriptionProvider p = _node.Provider;
3932TypeDescriptionProvider p = _node.Provider;
3958TypeDescriptionProvider p = _node.Provider;
3986TypeDescriptionProvider p = _node.Provider;
4011TypeDescriptionProvider p = _node.Provider;
4038TypeDescriptionProvider p = _node.Provider;
4066TypeDescriptionProvider p = _node.Provider;
4094TypeDescriptionProvider p = _node.Provider;
4122TypeDescriptionProvider p = _node.Provider;
4152TypeDescriptionProvider p = _node.Provider;
4179TypeDescriptionProvider p = _node.Provider;
System.Private.Windows.Core.TestUtilities (5)
System.Windows.Forms.Design (17)
System.Windows.Forms.Design.Tests (11)
System.Windows.Forms.Tests (4)