namespace ClassReflectionKit.Models;
[JSExport("ProcessClassInfo")]
public delegate TemplateClassInfo? ProcessClassInfo(TemplateClassInfo? classInfo);
[JSExport("ProcessNSClasses")]
public delegate IEnumerable ProcessNSClasses(IEnumerable classes);
< /code>
Если я попытаюсь экспортировать интерфейс, также используя атрибут jsexport Я получаю следующую ошибку < /p>
ClassReflectionKit failed with 3 error(s) (0,8s)
Microsoft.JavaScript.NodeApi.Generator.ModuleGenerator\ClassReflectionKit.NodeApi.g.cs(693,80): error CS0103: The name 'from_ClassReflectionKit_Models_ProcessNSClasses' does not exist in the current context
Microsoft.JavaScript.NodeApi.Generator\Microsoft.JavaScript.NodeApi.Generator.ModuleGenerator\ClassReflectionKit.NodeApi.g.cs(706,80): error CS0103: The name 'from_ClassReflectionKit_Models_ProcessNSClasses' does not exist in the current context
error CS0103: The name 'from_ClassReflectionKit_Models_ProcessClassInfo' does not exist in the current context
У меня есть библиотека C#. Я пытаюсь написать аддон Nodejs, используя microsoft.javascript.nodeapi. У меня есть следующий интерфейс: < /p> [code]using ClassReflectionKit.Models;
bool IsCodeSnippetValid(string codeSnippet); } < /code> Что на самом деле делает, чтобы разрешить определение вспомогательных классов, которые могут манипулировать существующим кодом C# и получать информацию о метаданных.[JSExport] public class ClassReflectionKitHelper : IClassReflectionKitHelper { private Dictionary NamespaceSyntaxTrees { get; set; } = new();
< /code> (я снял фактическую реализацию для моего класса и оставил только схему) В настоящее время, если я создаю проект, определения типографии для ClassReflectionKithelper сгенерированы. < /P> ProcessNSClasses[/code] и ProcessClassInfo являются делегатами.[code]namespace ClassReflectionKit.Models; [JSExport("ProcessClassInfo")] public delegate TemplateClassInfo? ProcessClassInfo(TemplateClassInfo? classInfo);
[JSExport("ProcessNSClasses")] public delegate IEnumerable ProcessNSClasses(IEnumerable classes); < /code> Если я попытаюсь экспортировать интерфейс, также используя атрибут jsexport Я получаю следующую ошибку < /p> ClassReflectionKit failed with 3 error(s) (0,8s) Microsoft.JavaScript.NodeApi.Generator.ModuleGenerator\ClassReflectionKit.NodeApi.g.cs(693,80): error CS0103: The name 'from_ClassReflectionKit_Models_ProcessNSClasses' does not exist in the current context Microsoft.JavaScript.NodeApi.Generator\Microsoft.JavaScript.NodeApi.Generator.ModuleGenerator\ClassReflectionKit.NodeApi.g.cs(706,80): error CS0103: The name 'from_ClassReflectionKit_Models_ProcessNSClasses' does not exist in the current context error CS0103: The name 'from_ClassReflectionKit_Models_ProcessClassInfo' does not exist in the current context [/code] Есть идеи, что мне не хватает?