Calling ambiguous overloaded methods
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- csharp, javascript, node.js
Direção de pesquisa
Comece reproduzindo a chamada sobrecarregada x(guid) e x(string) a partir do JavaScript; em seguida, inspecione NodeApi/JSValue.cs por volta da linha 521 e o caminho de marshalling que relata o erro de overload. Considera-se concluído quando for estabelecido se JavaScript puro pode selecionar o overload pretendido e um caminho funcional sem um proxy C# tiver sido documentado ou implementado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hi,
In NET library that I am using, I have two overloaded methods: x(guid) and x(string).
When calling x('aaa') from JavaScript, marshaller can't decide which method to call which results in TypeError: Multiple overloads were found for the supplied argument types.
I have tried creating both System.String and System.Guid objects in JavaScript and passing it to x, however this results in TypeError: A string was expected: Error in GetValueStringUtf16 at D:\a\_work\1\s\src\NodeApi\JSValue.cs:521
Is there any other way to overcome this in pure JavaScript without resorting to creating some proxy method in C#?
- Linguagem predominante
- C#
- Estrelas
- 787
- Forks
- 80
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de microsoft/node-api-dotnet
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 88/100
microsoft/node-api-dotnet#484 ·
-
Embedding args occasionally get trailing garbage on .NET (missing null terminator on a pooled buffer)Talvez já em andamento @tolmachev-pravo assumiu há 92 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
microsoft/node-api-dotnet#481 ·
-
JSError.ThrowError(Exception) aborts the process when a Worker terminates during a .NET callTalvez já em andamento @GalaxiasKyklos assumiu há 1 dia. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 18/100
microsoft/node-api-dotnet#505 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 70/100
microsoft/node-api-dotnet#504 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 82/100
microsoft/node-api-dotnet#502 ·
Todas as issues de microsoft/node-api-dotnet
Issues semelhantes
-
clawsweeper:source-repro impact:ux-release-blocker issue-rating: 🦞 diamond lobster P0
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
openclaw/openclaw-windows-node#1723 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
good first issue hacktoberfest help wanted new-language
Dificuldade 2/5 Meio dia Facilidade para iniciantes 78/100
-
[Android] Controls.DeviceTests build fails with xUnit2031 analyzer errorTalvez já em andamento @HarishwaranVijayakumar assumiu hoje. Abertapartner/syncfusion s/triaged s/verified
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
dotnet/maui#39376 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
documentation
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 62/100
-
bug misleading tooling trivial
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia