microsoft / microsoft/WindowsAppSDK
Methods in M.W.AI.Generative.ILanguageModelX interfaces missing unique overload attributes
- Dominant language
- C++
- Stars
- 4.7k
- Forks
- 471
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 28
Description
### Describe the bug
When projecting `Microsoft.Windows.AI.Generative.ILanguageModelX` interfaces, methods with identical names (such as `GenerateResponseAsync`) lack unique `Overload` attributes. All methods across an interface inheritance hierarchy must have distinct projected names in languages that do not support overloading.
```csharp
internal interface ILanguageModel
{
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
IAsyncOperation GenerateResponseAsync(...);
// ...
}
internal interface ILanguageModel5
{
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
[Overload("GenerateResponseAsync")]
IAsyncOperation GenerateResponseAsync(...);
// ...
}
```
### Steps to reproduce the bug
N/A
### Expected behavior
_No response_
### Screenshots
_No response_
### NuGet package version
Windows App SDK 1.7 Experimental 3: 1.7.250127003-experimental3
### Packaging type
_No response_
### Windows version
Insider Build (xxxxx)
### IDE
_No response_
### Additional context
_No response_
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.