9 types derived from TypeDescriptionProvider
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptionProvider.cs (1)
12
public class AssociatedMetadataTypeTypeDescriptionProvider :
TypeDescriptionProvider
System.ComponentModel.TypeConverter (8)
MS\Internal\Xml\Linq\ComponentModel\XComponentModel.cs (1)
14
internal sealed class XTypeDescriptionProvider<T> :
TypeDescriptionProvider
System\ComponentModel\DelegatingTypeDescriptionProvider.cs (1)
16
internal sealed class DelegatingTypeDescriptionProvider :
TypeDescriptionProvider
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
23
internal sealed partial class ReflectTypeDescriptionProvider :
TypeDescriptionProvider
System\ComponentModel\ReflectTypeDescriptionProvider.ReflectedTypeData.cs (1)
12
internal sealed partial class ReflectTypeDescriptionProvider :
TypeDescriptionProvider
System\ComponentModel\TypeDescriptor.cs (4)
2754
private sealed class ComNativeDescriptionProvider :
TypeDescriptionProvider
2869
private sealed class AttributeProvider :
TypeDescriptionProvider
3040
private sealed class ComNativeDescriptorProxy :
TypeDescriptionProvider
3222
private sealed class TypeDescriptionNode :
TypeDescriptionProvider
74 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)
109
Justification =
TypeDescriptionProvider
.ForwardFromRegisteredMessage)]
233
Justification =
TypeDescriptionProvider
.ForwardFromRegisteredMessage)]
265
/// Whether types are required to be registered through <see cref="
TypeDescriptionProvider
.RegisterType{T}"/>.
System\ComponentModel\DelegatingTypeDescriptionProvider.cs (1)
28
internal
TypeDescriptionProvider
Provider => TypeDescriptor.GetProviderRecursive(_type);
System\ComponentModel\ICustomTypeDescriptor.cs (3)
86
Justification =
TypeDescriptionProvider
.ForwardFromRegisteredMessage)]
128
Justification =
TypeDescriptionProvider
.ForwardFromRegisteredMessage)]
147
/// Whether types are required to be registered through <see cref="
TypeDescriptionProvider
.RegisterType{T}"/>.
System\ComponentModel\TypeDescriptionProvider.cs (3)
18
private readonly
TypeDescriptionProvider
? _parent;
41
protected TypeDescriptionProvider(
TypeDescriptionProvider
parent)
368
Justification =
TypeDescriptionProvider
.ForwardFromRegisteredMessage)]
System\ComponentModel\TypeDescriptionProviderService.cs (2)
8
public abstract
TypeDescriptionProvider
GetProvider(object instance);
9
public abstract
TypeDescriptionProvider
GetProvider(Type type);
System\ComponentModel\TypeDescriptor.cs (60)
164
TypeDescriptionProvider
provider = GetProvider(type);
182
public static
TypeDescriptionProvider
AddAttributes(Type type, params Attribute[] attributes)
187
TypeDescriptionProvider
existingProvider = GetProvider(type);
188
TypeDescriptionProvider
provider = new AttributeProvider(existingProvider, attributes);
204
public static
TypeDescriptionProvider
AddAttributes(object instance, params Attribute[] attributes)
209
TypeDescriptionProvider
existingProvider = GetProvider(instance);
210
TypeDescriptionProvider
provider = new AttributeProvider(existingProvider, attributes);
238
public static void AddProvider(
TypeDescriptionProvider
provider, Type type)
264
public static void AddProvider(
TypeDescriptionProvider
provider, object instance)
298
public static void AddProviderTransparent(
TypeDescriptionProvider
provider, Type type)
314
public static void AddProviderTransparent(
TypeDescriptionProvider
provider, object instance)
370
if (providerType != null && typeof(
TypeDescriptionProvider
).IsAssignableFrom(providerType))
372
TypeDescriptionProvider
prov = (
TypeDescriptionProvider
)Activator.CreateInstance(providerType)!;
494
if (provider?.GetService(typeof(
TypeDescriptionProvider
)) is
TypeDescriptionProvider
p)
1521
public static
TypeDescriptionProvider
GetProvider(Type type)
1535
public static
TypeDescriptionProvider
GetProvider(object instance)
1589
internal static
TypeDescriptionProvider
GetProviderRecursive(Type type)
1794
private static void NodeRemove(object key,
TypeDescriptionProvider
provider)
2657
public static void RemoveProvider(
TypeDescriptionProvider
provider, Type type)
2674
public static void RemoveProvider(
TypeDescriptionProvider
provider, object instance)
2692
public static void RemoveProviderTransparent(
TypeDescriptionProvider
provider, Type type)
2707
public static void RemoveProviderTransparent(
TypeDescriptionProvider
provider, object instance)
2876
internal AttributeProvider(
TypeDescriptionProvider
existingProvider, params Attribute[] attrs) : base(existingProvider)
3042
private readonly
TypeDescriptionProvider
_comNativeDescriptor;
3052
_comNativeDescriptor = (
TypeDescriptionProvider
)Activator.CreateInstance(realComNativeDescriptor)!;
3225
internal
TypeDescriptionProvider
Provider;
3230
internal TypeDescriptionNode(
TypeDescriptionProvider
provider)
3383
Justification =
TypeDescriptionProvider
.ForwardFromRegisteredMessage)]
3434
TypeDescriptionProvider
p = _node.Provider;
3457
TypeDescriptionProvider
p = _node.Provider;
3479
TypeDescriptionProvider
p = _node.Provider;
3500
TypeDescriptionProvider
p = _node.Provider;
3522
TypeDescriptionProvider
p = _node.Provider;
3545
TypeDescriptionProvider
p = _node.Provider;
3565
TypeDescriptionProvider
p = _node.Provider;
3587
TypeDescriptionProvider
p = _node.Provider;
3607
TypeDescriptionProvider
p = _node.Provider;
3628
TypeDescriptionProvider
p = _node.Provider;
3650
TypeDescriptionProvider
p = _node.Provider;
3677
TypeDescriptionProvider
p = _node.Provider;
3698
TypeDescriptionProvider
p = _node.Provider;
3720
TypeDescriptionProvider
p = _node.Provider;
3748
TypeDescriptionProvider
p = _node.Provider;
3794
TypeDescriptionProvider
p = _node.Provider;
3821
TypeDescriptionProvider
p = _node.Provider;
3846
TypeDescriptionProvider
p = _node.Provider;
3872
TypeDescriptionProvider
p = _node.Provider;
3899
TypeDescriptionProvider
p = _node.Provider;
3927
TypeDescriptionProvider
p = _node.Provider;
3953
TypeDescriptionProvider
p = _node.Provider;
3981
TypeDescriptionProvider
p = _node.Provider;
4006
TypeDescriptionProvider
p = _node.Provider;
4033
TypeDescriptionProvider
p = _node.Provider;
4061
TypeDescriptionProvider
p = _node.Provider;
4089
TypeDescriptionProvider
p = _node.Provider;
4117
TypeDescriptionProvider
p = _node.Provider;
4147
TypeDescriptionProvider
p = _node.Provider;
4174
TypeDescriptionProvider
p = _node.Provider;