How do I export a C# function with a `JSValue` argument?
@jasongin já está trabalhando nisso.
Desde 10/1/2025.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
As per issue title, I'm trying to export a C# class method using TypeExporter.ExportType, but the method is not exported due to the following check, which explicitly disallows JSValue argument types and causes the method to be skipped:
The method has the following signature:
public async Task<JSValue> sendMessage(JSValue parameters)
The purpose of the C# function is:
- to call
JSON.stringify - parse the result with
System.Text.Json - execute some C# code,
- serialize the result with
System.Text.Json - call
JSON.parseagain to return the result to nodeJS.
(I know, the JSON round-trip could be removed in the future by creating a DTO type, but the JSON data currently has a dynamic structure and needs some work)
Changing the signature to a string and using JSON.stringify in NodeJs is a workaround to make the method appear, but I'd like to pass a JSON object directly.
- Linguagem predominante
- C#
- Estrelas
- 783
- Forks
- 80
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
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 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
microsoft/node-api-dotnet#481 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 82/100
microsoft/node-api-dotnet#502 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
microsoft/node-api-dotnet#486 · 1 comentário ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
microsoft/node-api-dotnet#483 · 1 comentário · 1 reação ·
Todas as issues de microsoft/node-api-dotnet
Issues semelhantes
-
Money ExploitsAbertaS: Untriaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
project-wayfarer/wayfarer-14#1628 ·
Mantenedores costumam responder em até 3 dias
-
:watch: Not Triaged dotnet-target-version
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia
-
copilot documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 2 dias
-
untriaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
dotnet/dotnet-api-docs#13124 ·
Mantenedores costumam responder em até 1 dia
-
agentic-workflows
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia