Support COM events (dotnet/coreclr#22721)
authorAaron Robinson <arobins@microsoft.com>
Thu, 21 Feb 2019 17:51:10 +0000 (09:51 -0800)
committerGitHub <noreply@github.com>
Thu, 21 Feb 2019 17:51:10 +0000 (09:51 -0800)
commitbf16c39aeeb16d453b2162e3aa83b0a24d93cda6
tree19bf779c317b1417f4867355ae9e62b31247dc11
parent7d8bff3920fd4765b9df0ef0e5fd8d06f473d97e
Support COM events (dotnet/coreclr#22721)

* Add support for COM events
* Add COM Event tests

Commit migrated from https://github.com/dotnet/coreclr/commit/344004681ace2b49dbc40d83ce422f81aa7efcb5
29 files changed:
src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj
src/coreclr/src/System.Private.CoreLib/src/Interop/Windows/OleAut32/Interop.VariantClear.cs [new file with mode: 0644]
src/coreclr/src/System.Private.CoreLib/src/System/Runtime/InteropServices/ComEventsHelper.cs
src/coreclr/src/System.Private.CoreLib/src/System/Runtime/InteropServices/ComEventsInfo.cs
src/coreclr/src/System.Private.CoreLib/src/System/Runtime/InteropServices/ComEventsMethod.cs
src/coreclr/src/System.Private.CoreLib/src/System/Runtime/InteropServices/ComEventsSink.cs
src/coreclr/src/System.Private.CoreLib/src/System/Runtime/InteropServices/CustomMarshalers/EnumerableViewOfDispatch.cs
src/coreclr/src/System.Private.CoreLib/src/System/Runtime/InteropServices/IDispatch.cs
src/coreclr/src/System.Private.CoreLib/src/System/Runtime/InteropServices/Variant.cs [new file with mode: 0644]
src/coreclr/tests/src/Interop/COM/NETClients/Events/App.manifest [new file with mode: 0644]
src/coreclr/tests/src/Interop/COM/NETClients/Events/NETClientEvents.csproj [new file with mode: 0644]
src/coreclr/tests/src/Interop/COM/NETClients/Events/Program.cs [new file with mode: 0644]
src/coreclr/tests/src/Interop/COM/NativeServer/ArrayTesting.h
src/coreclr/tests/src/Interop/COM/NativeServer/COMNativeServer.X.manifest
src/coreclr/tests/src/Interop/COM/NativeServer/ColorTesting.h
src/coreclr/tests/src/Interop/COM/NativeServer/DispatchTesting.h
src/coreclr/tests/src/Interop/COM/NativeServer/ErrorMarshalTesting.h
src/coreclr/tests/src/Interop/COM/NativeServer/EventTesting.h [new file with mode: 0644]
src/coreclr/tests/src/Interop/COM/NativeServer/NumericTesting.h
src/coreclr/tests/src/Interop/COM/NativeServer/Servers.cpp
src/coreclr/tests/src/Interop/COM/NativeServer/Servers.h
src/coreclr/tests/src/Interop/COM/NativeServer/StringTesting.h
src/coreclr/tests/src/Interop/COM/ServerContracts/NativeServers.cs
src/coreclr/tests/src/Interop/COM/ServerContracts/Server.Contracts.cs
src/coreclr/tests/src/Interop/COM/ServerContracts/Server.Contracts.h
src/coreclr/tests/src/Interop/COM/ServerContracts/Server.Events.cs [new file with mode: 0644]
src/coreclr/tests/src/Interop/COM/ServerContracts/ServerGuids.cs
src/coreclr/tests/src/Interop/PInvoke/IEnumerator/IEnumeratorNative.h
src/coreclr/tests/src/Interop/common/ComHelpers.h