11 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)
2757
private sealed class ComNativeDescriptionProvider :
TypeDescriptionProvider
2872
private sealed class AttributeProvider :
TypeDescriptionProvider
3043
private sealed class ComNativeDescriptorProxy :
TypeDescriptionProvider
3229
private sealed class TypeDescriptionNode :
TypeDescriptionProvider
System.Private.Windows.Core.TestUtilities (1)
CustomConverter.cs (1)
43
public class CustomTypeDescriptionProvider :
TypeDescriptionProvider
System.Windows.Forms (1)
System\Windows\Forms\ComponentModel\COM2Interop\ComNativeDescriptor.cs (1)
26
internal sealed unsafe partial class ComNativeDescriptor :
TypeDescriptionProvider
96 references to TypeDescriptionProvider
netstandard (1)
netstandard.cs (1)
420
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.
TypeDescriptionProvider
))]
System (1)
src\runtime\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)
181
TypeDescriptionProvider
provider = GetProvider(type);
199
public static
TypeDescriptionProvider
AddAttributes(Type type, params Attribute[] attributes)
204
TypeDescriptionProvider
existingProvider = GetProvider(type);
205
TypeDescriptionProvider
provider = new AttributeProvider(existingProvider, attributes);
221
public static
TypeDescriptionProvider
AddAttributes(object instance, params Attribute[] attributes)
226
TypeDescriptionProvider
existingProvider = GetProvider(instance);
227
TypeDescriptionProvider
provider = new AttributeProvider(existingProvider, attributes);
255
public static void AddProvider(
TypeDescriptionProvider
provider, Type type)
281
public static void AddProvider(
TypeDescriptionProvider
provider, object instance)
315
public static void AddProviderTransparent(
TypeDescriptionProvider
provider, Type type)
331
public static void AddProviderTransparent(
TypeDescriptionProvider
provider, object instance)
384
if (providerType != null && typeof(
TypeDescriptionProvider
).IsAssignableFrom(providerType))
386
TypeDescriptionProvider
prov = (
TypeDescriptionProvider
)Activator.CreateInstance(providerType)!;
508
if (provider?.GetService(typeof(
TypeDescriptionProvider
)) is
TypeDescriptionProvider
p)
1535
public static
TypeDescriptionProvider
GetProvider(Type type)
1549
public static
TypeDescriptionProvider
GetProvider(object instance)
1603
internal static
TypeDescriptionProvider
GetProviderRecursive(Type type)
1808
private static void NodeRemove(object key,
TypeDescriptionProvider
provider)
2660
public static void RemoveProvider(
TypeDescriptionProvider
provider, Type type)
2677
public static void RemoveProvider(
TypeDescriptionProvider
provider, object instance)
2695
public static void RemoveProviderTransparent(
TypeDescriptionProvider
provider, Type type)
2710
public static void RemoveProviderTransparent(
TypeDescriptionProvider
provider, object instance)
2879
internal AttributeProvider(
TypeDescriptionProvider
existingProvider, params Attribute[] attrs) : base(existingProvider)
3045
private readonly
TypeDescriptionProvider
_comNativeDescriptor;
3054
_comNativeDescriptor = (
TypeDescriptionProvider
)CreateComNativeDescriptor();
3232
internal
TypeDescriptionProvider
Provider;
3237
internal TypeDescriptionNode(
TypeDescriptionProvider
provider)
3390
Justification =
TypeDescriptionProvider
.ForwardFromRegisteredMessage)]
3441
TypeDescriptionProvider
p = _node.Provider;
3464
TypeDescriptionProvider
p = _node.Provider;
3486
TypeDescriptionProvider
p = _node.Provider;
3507
TypeDescriptionProvider
p = _node.Provider;
3529
TypeDescriptionProvider
p = _node.Provider;
3552
TypeDescriptionProvider
p = _node.Provider;
3572
TypeDescriptionProvider
p = _node.Provider;
3594
TypeDescriptionProvider
p = _node.Provider;
3614
TypeDescriptionProvider
p = _node.Provider;
3635
TypeDescriptionProvider
p = _node.Provider;
3657
TypeDescriptionProvider
p = _node.Provider;
3684
TypeDescriptionProvider
p = _node.Provider;
3705
TypeDescriptionProvider
p = _node.Provider;
3727
TypeDescriptionProvider
p = _node.Provider;
3755
TypeDescriptionProvider
p = _node.Provider;
3801
TypeDescriptionProvider
p = _node.Provider;
3828
TypeDescriptionProvider
p = _node.Provider;
3853
TypeDescriptionProvider
p = _node.Provider;
3879
TypeDescriptionProvider
p = _node.Provider;
3906
TypeDescriptionProvider
p = _node.Provider;
3934
TypeDescriptionProvider
p = _node.Provider;
3960
TypeDescriptionProvider
p = _node.Provider;
3988
TypeDescriptionProvider
p = _node.Provider;
4013
TypeDescriptionProvider
p = _node.Provider;
4040
TypeDescriptionProvider
p = _node.Provider;
4068
TypeDescriptionProvider
p = _node.Provider;
4096
TypeDescriptionProvider
p = _node.Provider;
4124
TypeDescriptionProvider
p = _node.Provider;
4154
TypeDescriptionProvider
p = _node.Provider;
4181
TypeDescriptionProvider
p = _node.Provider;
System.Private.Windows.Core.TestUtilities (5)
CustomConverter.cs (5)
18
TypeDescriptionProvider
parentProvider = TypeDescriptor.GetProvider(type);
27
/// <see cref="TypeDescriptor.RemoveProvider(
TypeDescriptionProvider
, Type)"/> is called when going out of scope with the using.
32
private readonly
TypeDescriptionProvider
_provider;
34
public RegistrationScope(Type type,
TypeDescriptionProvider
provider)
47
public CustomTypeDescriptionProvider(
TypeDescriptionProvider
parent, TypeConverter converter) : base(parent)
System.Windows.Forms.Design (17)
System\ComponentModel\Design\DesignerHost.cs (1)
137
TypeDescriptionProvider
typeProvider = _typeService.GetProvider(component);
System\ComponentModel\Design\InheritanceService.cs (2)
273
TypeDescriptionProvider
? targetProvider = GetTargetFrameworkProviderForType(type);
286
private static
TypeDescriptionProvider
? GetTargetFrameworkProviderForType(Type type)
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (10)
99
protected static
TypeDescriptionProvider
? GetTargetFrameworkProvider(IServiceProvider provider, object instance)
110
private static bool TryGetTargetFrameworkProviderAndCheckType(IDesignerSerializationManager manager, object instance, [NotNullWhen(true)] out
TypeDescriptionProvider
? targetProvider)
149
if (TryGetTargetFrameworkProviderForType(manager, type, out
TypeDescriptionProvider
? targetProvider))
178
private static bool TryGetTargetFrameworkProviderForType(IServiceProvider provider, Type type, [NotNullWhen(true)] out
TypeDescriptionProvider
? targetProvider)
199
if (TryGetTargetFrameworkProviderAndCheckType(manager, instance, out
TypeDescriptionProvider
? targetProvider))
218
if (TryGetTargetFrameworkProviderAndCheckType(manager, instance, out
TypeDescriptionProvider
? targetProvider))
250
if (TryGetTargetFrameworkProviderAndCheckType(manager, instance, out
TypeDescriptionProvider
? targetProvider))
282
if (TryGetTargetFrameworkProviderAndCheckType(manager, instance, out
TypeDescriptionProvider
? targetProvider))
306
if (TryGetTargetFrameworkProviderForType(manager, type, out
TypeDescriptionProvider
? targetProvider))
569
if (TryGetTargetFrameworkProviderForType(manager, fieldType, out
TypeDescriptionProvider
? tdp))
System\ComponentModel\Design\Serialization\CollectionCodeDomSerializer.cs (2)
228
private static MethodInfo? ChooseMethodByType(
TypeDescriptionProvider
provider, List<MethodInfo> methods, ICollection values)
325
TypeDescriptionProvider
? provider = GetTargetFrameworkProvider(manager, originalCollection);
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (1)
552
TypeDescriptionProvider
? typeProvider = typeProviderService.GetProvider(type);
System\ComponentModel\Design\Serialization\PropertyMemberCodeDomSerializer.cs (1)
68
TypeDescriptionProvider
? typeProvider = GetTargetFrameworkProvider(manager, propertyValue);