Scott Jones

Results 29 issues of Scott Jones

The C# compiler has special support for [Experimental]: ![image](https://user-images.githubusercontent.com/12356643/183171764-5276e428-e8d5-431f-92ec-1da66f554ac7.png)

bug

- new WinUI projection - update WinUIDesktopSample to use new WinUI projection - update objectlifetime test

bug
testing

If cswinrt.exe is misconfigured with input metadata and filtering rules, such that no input-dependent projection sources are generated, it should return a non-zero exit code. See #892

bug

# Proposal: Support for trimmable (ILLink) assemblies ## Summary [Trimming](https://github.com/dotnet/linker/tree/main/docs) is a great feature introduced with .NET 5, but CsWinRT does not yet support it. This should be fixed, so...

performance

Repro sample here: https://github.com/Scottj1s/ReunionCsAppWithCppRC/blob/22a8792d54a15c3ace13e131808e63300635a7f0/App3/App3/App3.csproj#L6 CsWinRTWindowsMetadata should default to TargetPlatformMinVersion. And CsWinRTIncludes should default to enabling anything which is not expressly in CsWinRTExcludes (Microsoft, Windows).

enhancement
tooling

Some API designs use type erasure for returned objects, such as event args. Callers are then expected to discover what type the object is and cast accordingly. If the object...

enhancement

Visual Studio 16.8 will ship with a converged VCLibs.UWPDesktop framework package, which obsoletes the need/complexity for the VCRT Forwarders package.

documentation
code cleanup

Mano: Winmds might have intellisense associated with them which would have been a xml file per winmd containing the documentation for each type in the winmd. In order for these...

enhancement
tooling

Recently, an update to CsWinRT required an increment to the AssemblyVersion of winrt.runtime.dll. Winrt.runtime.dll is distributed in the Microsoft.Windows.SDK.Net.Ref framework package, which is in turn integrated into the .NET SDK,...

enhancement
tooling

The warnings below, from building the WinUITest project, are the only remaining issues related to inheritance support. Probably best to explicitly implement all collisions, versus picking a 'new' winner. 2>Generated...

bug
pri-2