-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Root ComActivator for hosting #54524
Conversation
Tagging subscribers to 'linkable-framework': @eerhardt, @vitek-karas, @LakshanF, @sbomer, @joperezr Issue Details
The above means that we trim the whole type away in the following scenarios and will give a less than ideal experience for callers from native code.
This change will root the type globally (not under a feature switch) similar to other native hosts ( Fixes #43606
|
src/coreclr/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.Windows.xml
Outdated
Show resolved
Hide resolved
…nitial_config * origin/main: (362 commits) [wasm][debugger] Reuse debugger-agent on wasm debugger (dotnet#52300) Put Crossgen2 in sync with dotnet#54235 (dotnet#54438) Move System.Object serialization to ObjectConverter (dotnet#54436) Move setting fHasVirtualStaticMethods out of sanity check section (dotnet#54574) [wasm] Compile .bc->.o in parallel, before passing to the linker (dotnet#54053) Change PathInternal.IsCaseSensitive to a constant (dotnet#54340) Make mono_polling_required a public symbol (dotnet#54592) Respect EventSource::IsSupported setting in more codepaths (dotnet#51977) Root ComActivator for hosting (dotnet#54524) Add ILLink annotations to S.D.Common related to DbConnectionStringBuilder (dotnet#54280) Fix finalizer issue with regions (dotnet#54550) Add support for multi-arch install locations (dotnet#53763) Update library testing docs page to reduce confusion (dotnet#54324) [FileStream] handle UNC and device paths (dotnet#54483) Update NetAnalyzers version (dotnet#54511) Added runtime dependency to fix the intermittent test failures (dotnet#54587) Disable failing System.Reflection.Tests.ModuleTests.GetMethods (dotnet#54564) [wasm] Move AOT builds from `runtime-staging` to `runtime` (dotnet#54577) Keep obj node for ArrayIndex. (dotnet#54584) Disable another failing MemoryCache test (dotnet#54578) ...
ComActivator
is a special type for the following reasonsNotSupportedException
if built-in COM is disabled)The above means that we trim the whole type away in the following scenarios and will give a less than ideal experience for callers from native code.
This change will root the type globally (not under a feature switch) similar to other native hosts (
EnableCppCLIHostActivation
,_EnableConsumingManagedCodeFromNativeHosting
) so that the type will always be there. IfBuiltInComInteropSupport
is disabled, we will only have the throw code and users from the native side will get an error that gives more information (built-in COM is disabled and a url link)Fixes #43606