-
Notifications
You must be signed in to change notification settings - Fork 106
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
Marshalling IEnumerable<T>
in modern UWP fails
#1839
Comments
CsWinRT does not yet support collection expressions in AOT mode. As for the reference type array, it works with unsafe code because CsWinRT needs that to generate AOT shims. The value-type-array error does look to be an oversight though. cc @manodasanW |
We didn't initially support boxing arrays using In the meantime, you should be able to use a list rather than an array or collection expression and it should work. |
I tried |
Can you confirm the version of the .NET 9 SDK you are using? And to confirm, do you have |
It is 9.0.100-rc.2.24474.11 |
Are the internal anomalous causes of the two issues consistent? -------------------------------------这俩个问题的内部异常原因是一致的吗? |
Describe the bug
Calling WinRT with parameters of type
IEnumerable<T>
in modern UWP fails with various exceptions depending onT
and parameter type.To Reproduce
<WindowsSDKPackageVersion>10.0.26100.54</WindowsSDKPackageVersion>
and<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
to .csprojPage_Loaded
handler to MainPage with this code:Expected behavior
No exceptions
Version Info
net9.0 rc2, Windows SDK 26100
Additional context
Creating a
Geopath
in WinUI3 works as expected. (MapStyleSheet is not available in WinUI3)The text was updated successfully, but these errors were encountered: