microsoft / microsoft/CsWinRT

Allow authoring attributes native winrt api surface in C#

Open
#370 2 comments 1 reaction 1 assignee View on GitHub

@manodasanW is already working on this.

Since Sep 14, 2020.

authoring cswinmd enhancement
Dominant language
C#
Stars
665
Forks
134
Avg merge
1d 3h
Merged PRs (30d)
32

Description

The latest IDL syntax is very close to C#, but it still has limitations. Most notably, there is no syntax highlighting or intellisense. It would be great to just leverage the great C# toolchain that we have, including the ability to use docfx to generate WinRT API information. The WinUI team has been authoring APIs in C# for years, and we have a custom tool that converts it to .idl. Authoring APIs in C# is nice, but having to maintain this tool is incredibly taxing.

Basically what this ask is, is that I can take a .NET ref assembly and run it through the new winmdexp tool and produce a .winmd.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.