Support IClassFactory2 - LicenseManager use in COM activation (#22846)
authorAaron Robinson <arobins@microsoft.com>
Sat, 2 Mar 2019 06:53:42 +0000 (22:53 -0800)
committerGitHub <noreply@github.com>
Sat, 2 Mar 2019 06:53:42 +0000 (22:53 -0800)
commit9e66e140f09b32694b32b98c34d8948bdf3608a3
tree889cd9899cb7ff7c3141475db7df48342aeaf773
parent42bc2de2c63fe0c95a582e642ff97b2fe0d4bb7e
Support IClassFactory2 - LicenseManager use in COM activation (#22846)

* Implement IClassFactory2

* Add test support for IClassFactory2

* Add support for testing RCW activation via IClassFactory2
22 files changed:
src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/ComActivator.cs
tests/issues.targets
tests/src/Interop/CMakeLists.txt
tests/src/Interop/COM/NETClients/Licensing/App.manifest [new file with mode: 0644]
tests/src/Interop/COM/NETClients/Licensing/NETClientLicense.csproj [new file with mode: 0644]
tests/src/Interop/COM/NETClients/Licensing/Program.cs [new file with mode: 0644]
tests/src/Interop/COM/NETServer/LicenseTesting.cs [new file with mode: 0644]
tests/src/Interop/COM/NETServer/NETServer.csproj
tests/src/Interop/COM/NativeClients/Licensing.csproj [new file with mode: 0644]
tests/src/Interop/COM/NativeClients/Licensing/App.manifest [new file with mode: 0644]
tests/src/Interop/COM/NativeClients/Licensing/CMakeLists.txt [new file with mode: 0644]
tests/src/Interop/COM/NativeClients/Licensing/CoreShim.X.manifest [new file with mode: 0644]
tests/src/Interop/COM/NativeClients/Licensing/LicenseTests.cpp [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/COMNativeServer.X.manifest
tests/src/Interop/COM/NativeServer/LicenseTesting.h [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/Servers.cpp
tests/src/Interop/COM/NativeServer/Servers.h
tests/src/Interop/COM/ServerContracts/NativeServers.cs
tests/src/Interop/COM/ServerContracts/Server.Contracts.cs
tests/src/Interop/COM/ServerContracts/Server.Contracts.h
tests/src/Interop/COM/ServerContracts/ServerGuids.cs
tests/src/Interop/common/ComHelpers.h