如何向生成的类中的 C# 源代码生成错误添加位置提示?
作者:user3797758 提问时间:11/3/2022
我有一个 C# 源代码生成器,它可能会在读取的数据中遇到配置问题,这些问题会作为编译错误发出。目前,这看起来像这样: DiagnosticDescriptor errorType = new Dia...
源生成器 问答列表
作者:user3797758 提问时间:11/3/2022
我有一个 C# 源代码生成器,它可能会在读取的数据中遇到配置问题,这些问题会作为编译错误发出。目前,这看起来像这样: DiagnosticDescriptor errorType = new Dia...
作者:user3797758 提问时间:3/15/2023
我有一个增量源生成器,需要找到给定符号(暂时的接口)的所有实现。通过一些谷歌搜索,我发现了这个问题,它建议Microsoft.CodeAnalysis.FindSymbols.SymbolFinder...
作者:user3797758 提问时间:11/30/2022
我编写了一个创建错误的源代码生成器,我希望能够通过访问文档页面为用户提供有关他们遇到的特定错误的更多信息。 幸运的是,DiagnosticDescriptor 有一个字段,描述如下:helpLink...
作者:Taylor C. White 提问时间:4/13/2023
我编写了一个 Roslyn 源代码生成器,该生成器访问所有控制器的方法,这些方法上具有 HttpGet、HttpPut、HttpDelete 或 HttpPost 属性,然后创建如下类,我希望这些类可...
作者:Drachencheat 提问时间:5/21/2023
C# 源代码生成的文件被忽略或显示错误,但当我将文件复制出来时,一切正常。 州。Text.g.cs using System.Collections.Generic; using System.L...
作者:Prabhav Mehra 提问时间:5/24/2023
我在这个问题上停留了一段时间,并正在寻找实现想法和/或代码片段。 所以我有 2 个项目: 具有 xml 文件的 dotnet maui 项目。 执行某些操作的类库。 现在,MAUI 应用通过包...
作者:Dima 提问时间:5/29/2023
不幸的是,我没有这个问题的最小样本,但我已经公开推送了 repo,它应该是可重现的:https://github.com/Yeah69/ContainerFeatureSampleComparison...
作者:İsmail Furkan GÖKHASAN 提问时间:6/9/2023
我有一个泛型类,我需要使用增量源生成器访问该类的所有泛型用法。 我的班级是这样的: public class User<T> { public int Id { get; set; } pub...
作者:Dani 提问时间:10/2/2023
我有以下属性: [AttributeUsage(AttributeTargets.Class)] public class EventApplyAttribute : Attribute { pu...
作者:Dani 提问时间:10/9/2023
我在源代码生成器中有以下 Execute 方法。我可以获取我的类的所有属性(x.Item1.Members.AsEnumerable()...)。但是我也无法获取基类的属性。如何列出基类的所有属性? ...