Convert some COM object checking functions to managed code (#54471)
authorAaron Robinson <arobins@microsoft.com>
Tue, 22 Jun 2021 06:44:16 +0000 (23:44 -0700)
committerGitHub <noreply@github.com>
Tue, 22 Jun 2021 06:44:16 +0000 (23:44 -0700)
commit8a20ae03566e3aabb0c95d2bb206a9ee780db4fd
tree8f298a07ac9fa0bfda9ef8af25476eaee98e8d31
parenteb57372f7eb239c301ddbff0b1314e5a8f7d66ae
Convert some COM object checking functions to managed code (#54471)

* Convert COM object checking to managed code

* Convert IsComWrapperClass to a managed "can cast to" implementation.

* Add testing for updates.
src/coreclr/System.Private.CoreLib/src/System/Runtime/InteropServices/Marshal.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/RuntimeHandles.cs
src/coreclr/vm/ecalllist.h
src/coreclr/vm/interoputil.cpp
src/coreclr/vm/interoputil.h
src/coreclr/vm/marshalnative.cpp
src/coreclr/vm/marshalnative.h
src/coreclr/vm/runtimehandles.cpp
src/coreclr/vm/runtimehandles.h
src/tests/Interop/COM/NETClients/Aggregation/Program.cs
src/tests/Interop/COM/NETClients/ConsumeNETServer/Program.cs