diff options
author | Jeremy Koritzinsky <jkoritzinsky@gmail.com> | 2019-04-04 11:04:13 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-04 11:04:13 -0700 |
commit | fdc9998609263d9f531079e2cbe0f3f31eba3382 (patch) | |
tree | 2901d0c8a9aae057825289290547b65eaaa489ec /src/System.Private.CoreLib/System.Private.CoreLib.csproj | |
parent | 8a13881ea1d274067ac03b317fdbd9bcc9369990 (diff) | |
download | coreclr-fdc9998609263d9f531079e2cbe0f3f31eba3382.tar.gz coreclr-fdc9998609263d9f531079e2cbe0f3f31eba3382.tar.bz2 coreclr-fdc9998609263d9f531079e2cbe0f3f31eba3382.zip |
Runtime support for upcoming .NET Core WinRT Host (#23402)
* First pass at adding winrt host entry-point.
* There's no way to specify HResult-swapping on a function called via hosted-interop so just return the HResult instead.
* Use the WindowsRuntimeMarshal class to create the activation factory and initialize it.
* Implement loading the dependent assemblies of a WinRT assembly into an isolated load context.
* PR Feedback.
* Fail to get the activation factory if the found type is not a managed type exported from a winmd.
* Rearrange parameters based on PR feedback.
* Remove unneeded include.
* Make ActivationFactoryLoader internal.
* Fix null-ref in WinRT-dependent-assembly loading
* Remove extraneous "System."
Diffstat (limited to 'src/System.Private.CoreLib/System.Private.CoreLib.csproj')
-rw-r--r-- | src/System.Private.CoreLib/System.Private.CoreLib.csproj | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/System.Private.CoreLib/System.Private.CoreLib.csproj index defcc7a6f6..93d24e4ef6 100644 --- a/src/System.Private.CoreLib/System.Private.CoreLib.csproj +++ b/src/System.Private.CoreLib/System.Private.CoreLib.csproj @@ -294,6 +294,7 @@ </ItemGroup> <ItemGroup Condition="'$(FeatureCominterop)' == 'true'"> <Compile Include="$(BclSourcesRoot)\Internal\Runtime\InteropServices\WindowsRuntime\ExceptionSupport.cs" /> + <Compile Include="$(BclSourcesRoot)\Internal\Runtime\InteropServices\WindowsRuntime\ActivationFactoryLoader.cs" Condition="'$(FeatureCominteropWinRTManagedActivation)' == 'true'" /> <Compile Include="$(BclSourcesRoot)\Internal\Runtime\InteropServices\ComActivator.cs" Condition="'$(FeatureCominteropUnmanagedActivation)' == 'true'" /> <Compile Include="$(BclSourcesRoot)\Microsoft\Win32\OAVariantLib.cs" Condition="'$(FeatureClassicCominterop)' == 'true'" /> <Compile Include="$(BclSourcesRoot)\System\__ComObject.cs" /> |