TypeDescriptionProviderAttribute - the .ctor parameter are now annotated with PublicParameterlessConstructor and so the intrinsic handling in linker is not necessary anymore (linker would preserve any parameterless .ctor on the type).
TypeConverterAttribute - the .ctor parameter is annotated with PublicConstructors
- Linker will mark any parameterless constructor on the type intrinsically
- Linker will also mark any method which has exactly one parameter with type
System.Type. Since the type must be TypeConverter derived, that means methods CanConvertFrom and CanConvertTo.
The .ctor part is covered by the annotation. It's unclear why linker preserves the other methods though.
TypeDescriptionProviderAttribute- the.ctorparameter are now annotated withPublicParameterlessConstructorand so the intrinsic handling in linker is not necessary anymore (linker would preserve any parameterless .ctor on the type).TypeConverterAttribute- the.ctorparameter is annotated withPublicConstructorsSystem.Type. Since the type must beTypeConverterderived, that means methodsCanConvertFromandCanConvertTo.The
.ctorpart is covered by the annotation. It's unclear why linker preserves the other methods though.