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)
2660public static void RemoveProvider(TypeDescriptionProvider provider, Type type)
2677public static void RemoveProvider(TypeDescriptionProvider provider, object instance)
2695public static void RemoveProviderTransparent(TypeDescriptionProvider provider, Type type)
2710public static void RemoveProviderTransparent(TypeDescriptionProvider provider, object instance)
2879internal AttributeProvider(TypeDescriptionProvider existingProvider, params Attribute[] attrs) : base(existingProvider)
3045private readonly TypeDescriptionProvider _comNativeDescriptor;
3054_comNativeDescriptor = (TypeDescriptionProvider)CreateComNativeDescriptor();
3232internal TypeDescriptionProvider Provider;
3237internal TypeDescriptionNode(TypeDescriptionProvider provider)
3390Justification = TypeDescriptionProvider.ForwardFromRegisteredMessage)]
3441TypeDescriptionProvider p = _node.Provider;
3464TypeDescriptionProvider p = _node.Provider;
3486TypeDescriptionProvider p = _node.Provider;
3507TypeDescriptionProvider p = _node.Provider;
3529TypeDescriptionProvider p = _node.Provider;
3552TypeDescriptionProvider p = _node.Provider;
3572TypeDescriptionProvider p = _node.Provider;
3594TypeDescriptionProvider p = _node.Provider;
3614TypeDescriptionProvider p = _node.Provider;
3635TypeDescriptionProvider p = _node.Provider;
3657TypeDescriptionProvider p = _node.Provider;
3684TypeDescriptionProvider p = _node.Provider;
3705TypeDescriptionProvider p = _node.Provider;
3727TypeDescriptionProvider p = _node.Provider;
3755TypeDescriptionProvider p = _node.Provider;
3801TypeDescriptionProvider p = _node.Provider;
3828TypeDescriptionProvider p = _node.Provider;
3853TypeDescriptionProvider p = _node.Provider;
3879TypeDescriptionProvider p = _node.Provider;
3906TypeDescriptionProvider p = _node.Provider;
3934TypeDescriptionProvider p = _node.Provider;
3960TypeDescriptionProvider p = _node.Provider;
3988TypeDescriptionProvider p = _node.Provider;
4013TypeDescriptionProvider p = _node.Provider;
4040TypeDescriptionProvider p = _node.Provider;
4068TypeDescriptionProvider p = _node.Provider;
4096TypeDescriptionProvider p = _node.Provider;
4124TypeDescriptionProvider p = _node.Provider;
4154TypeDescriptionProvider p = _node.Provider;
4181TypeDescriptionProvider 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)