microsoft / microsoft/WindowsAppSDK

Ship XML doc files alongside .winmd in Microsoft.WindowsAppSDK.AI NuGet package

Open
#6,423 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area-WCR documentation needs-triage
Dominant language
C++
Stars
4.7k
Forks
471
Avg merge
3d 13h
Merged PRs (30d)
28

Description

The Microsoft.WindowsAppSDK.AI NuGet package currently ships .winmd metadata files but does not include the corresponding .xml documentation files (C# XML doc format).

Other WinAppSDK sub-packages already ship .xml alongside .winmd:

Package XML Docs Included
Microsoft.WindowsAppSDK.Foundation Partial
Microsoft.WindowsAppSDK.WinUI Yes
Microsoft.WindowsAppSDK.Widgets Yes
Microsoft.WindowsAppSDK.AI No
Microsoft.WindowsAppSDK.ML No
Microsoft.WindowsAppSDK.Search No

For comparison, other WinAppSDK packages already include XML documentation files alongside .winmd.

Microsoft.WindowsAppSDK.Foundation includes both .winmd and .xml files:
Image

In contrast, Microsoft.WindowsAppSDK.AI currently only includes .winmd files, with no corresponding .xml documentation:
Image

Impact

Poor IntelliSense experience in Visual Studio and VS Code
Without .xml files, API descriptions are missing or minimal in IntelliSense, making it harder for developers to understand and use the APIs effectively.

Without .xml files, generated bindings lack API documentation:
Image

With .xml documentation present, generated bindings include rich descriptions:
Image

Contributor guide

No contributing guide indexed for this repository

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.

Research direction

Start by comparing how Microsoft.WindowsAppSDK.Foundation, Microsoft.WindowsAppSDK.WinUI, and Microsoft.WindowsAppSDK.Widgets package their .winmd and .xml files, then trace the packaging configuration for Microsoft.WindowsAppSDK.AI. Done means the AI NuGet package ships corresponding C# XML documentation files alongside its .winmd metadata so IntelliSense exposes API descriptions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system, release
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.