Resolve ILLink warnings in System.ComponentModel.TypeConverter (Round 2) (#49467)
authorEric Erhardt <eric.erhardt@microsoft.com>
Mon, 15 Mar 2021 20:45:26 +0000 (15:45 -0500)
committerGitHub <noreply@github.com>
Mon, 15 Mar 2021 20:45:26 +0000 (15:45 -0500)
commitddff65b4d1d4ca98c47210bbbb1a4e8135b51b83
treedb5ef628ed584d8eb3109d13faac31dc358f426a
parent6d238511167bdbf8cd16103e84b6befb45c0e301
Resolve ILLink warnings in System.ComponentModel.TypeConverter (Round 2) (#49467)

* Resolve ILLink warnings in System.ComponentModel.TypeConverter (Round 2)

Contributes to #45623

* Change ComNativeDescriptorProxy so the linker can see the Type (when it is available) by using Type.GetType.
27 files changed:
src/libraries/System.ComponentModel.Primitives/ref/System.ComponentModel.Primitives.cs
src/libraries/System.ComponentModel.Primitives/src/System/ComponentModel/DesignerAttribute.cs
src/libraries/System.ComponentModel.Primitives/src/System/ComponentModel/EditorAttribute.cs
src/libraries/System.ComponentModel.TypeConverter/ref/System.ComponentModel.TypeConverter.cs
src/libraries/System.ComponentModel.TypeConverter/src/ILLink/ILLink.Suppressions.xml
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/CustomTypeDescriptor.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/DelegatingTypeDescriptionProvider.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/Design/ITypeResolutionService.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/Design/PropertyTabAttribute.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/ICustomTypeDescriptor.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/InstallerTypeAttribute.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/LicenseManager.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/LicenseProviderAttribute.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/PropertyDescriptor.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/ProvidePropertyAttribute.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/ReflectPropertyDescriptor.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/ReflectTypeDescriptionProvider.ReflectedTypeData.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/ReflectTypeDescriptionProvider.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/ToolboxItemAttribute.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/TypeDescriptionProvider.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/TypeDescriptor.cs
src/libraries/System.Data.Common/ref/System.Data.Common.cs
src/libraries/System.Data.Common/src/System/Data/Common/DataRecordInternal.cs
src/libraries/System.Data.Common/src/System/Data/Common/DbConnectionStringBuilder.cs
src/libraries/System.Data.Common/src/System/Data/Common/DbDataRecord.cs
src/libraries/System.Data.Common/src/System/Data/DataRowView.cs
src/libraries/System.Data.Common/src/System/Data/DataViewManagerListItemTypeDescriptor.cs