Resolve easy ILLink warnings from InteropServices, ObjectModel, Drawing.Primitives...
authorEric Erhardt <eric.erhardt@microsoft.com>
Fri, 8 Jan 2021 00:10:46 +0000 (18:10 -0600)
committerGitHub <noreply@github.com>
Fri, 8 Jan 2021 00:10:46 +0000 (18:10 -0600)
commit51f90ab4069c434a183f3f837dc38907f75c74e0
tree377474a584ba46329e3e6b7dc6267be3a1852432
parent2c7ae5c034695ae1255d58aecf38b868e6a0fa93
Resolve easy ILLink warnings from InteropServices, ObjectModel, Drawing.Primitives (#46605)

* Resolve ILLink warnings in System.Runtime.InteropServices
* Resolve ILLink warnings in System.ObjectModel
* Resolve ILLink warnings in System.Drawing.Primitives

Contributes to #45623

* Remove suppression no longer needed with the latest ILLinker.

* Annotate ComEventInterfaceAttribute.EventProvider to make it trim compatible.
12 files changed:
src/coreclr/System.Private.CoreLib/src/System/__ComObject.cs
src/libraries/Common/src/System/Drawing/ColorTable.cs
src/libraries/System.ComponentModel.TypeConverter/src/ILLink/ILLink.Suppressions.xml
src/libraries/System.Drawing.Primitives/src/ILLink/ILLink.Suppressions.xml [deleted file]
src/libraries/System.ObjectModel/ref/System.ObjectModel.cs
src/libraries/System.ObjectModel/src/ILLink/ILLink.Suppressions.xml [deleted file]
src/libraries/System.ObjectModel/src/System/Windows/Markup/ValueSerializerAttribute.cs
src/libraries/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.Shared.xml
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/ComEventInterfaceAttribute.cs
src/libraries/System.Runtime.InteropServices/ref/System.Runtime.InteropServices.cs
src/libraries/System.Runtime.InteropServices/src/ILLink/ILLink.Suppressions.xml [deleted file]
src/libraries/System.Runtime.InteropServices/src/System/Runtime/InteropServices/ComAwareEventInfo.cs