源生成器 问答列表

如何向生成的类中的 C# 源代码生成错误添加位置提示?

作者:user3797758 提问时间:11/3/2022

我有一个 C# 源代码生成器,它可能会在读取的数据中遇到配置问题,这些问题会作为编译错误发出。目前,这看起来像这样: DiagnosticDescriptor errorType = new Dia...

源生成器 - 获取符号的所有实现(包括依赖程序集)的方法?

作者:user3797758 提问时间:3/15/2023

我有一个增量源生成器,需要找到给定符号(暂时的接口)的所有实现。通过一些谷歌搜索,我发现了这个问题,它建议Microsoft.CodeAnalysis.FindSymbols.SymbolFinder...

C# 源生成器诊断文档页链接

作者:user3797758 提问时间:11/30/2022

我编写了一个创建错误的源代码生成器,我希望能够通过访问文档页面为用户提供有关他们遇到的特定错误的更多信息。 幸运的是,DiagnosticDescriptor 有一个字段,描述如下:helpLink...

Roslyn:从控制器路由自动生成方法

作者:Taylor C. White 提问时间:4/13/2023

我编写了一个 Roslyn 源代码生成器,该生成器访问所有控制器的方法,这些方法上具有 HttpGet、HttpPut、HttpDelete 或 HttpPost 属性,然后创建如下类,我希望这些类可...

VS 和 Rider 忽略源生成器生成的文件

作者:Drachencheat 提问时间:5/21/2023

C# 源代码生成的文件被忽略或显示错误,但当我将文件复制出来时,一切正常。 州。Text.g.cs using System.Collections.Generic; using System.L...

使用 MAUI 项目中的文件在引用的项目/包 c 中创建源文件编译时#

作者:Prabhav Mehra 提问时间:5/24/2023

我在这个问题上停留了一段时间,并正在寻找实现想法和/或代码片段。 所以我有 2 个项目: 具有 xml 文件的 dotnet maui 项目。 执行某些操作的类库。 现在,MAUI 应用通过包...

带有(增量)源生成器的“AttributeData”上的片状“ApplicationSyntaxReference”

作者:Dima 提问时间:5/29/2023

不幸的是,我没有这个问题的最小样本,但我已经公开推送了 repo,它应该是可重现的:https://github.com/Yeah69/ContainerFeatureSampleComparison...

在增量源生成器中获取 TypeDeclerationSyntax 的所有用法

作者:İsmail Furkan GÖKHASAN 提问时间:6/9/2023

我有一个泛型类,我需要使用增量源生成器访问该类的所有泛型用法。 我的班级是这样的: public class User<T> { public int Id { get; set; } pub...

在 C# 源代码生成中获取属性属性值 - IIncrementalGenerator

作者:Dani 提问时间:10/2/2023

我有以下属性: [AttributeUsage(AttributeTargets.Class)] public class EventApplyAttribute : Attribute { pu...

获取 C# 源代码生成中的基类属性 - IIncrementalGenerator

作者:Dani 提问时间:10/9/2023

我在源代码生成器中有以下 Execute 方法。我可以获取我的类的所有属性(x.Item1.Members.AsEnumerable()...)。但是我也无法获取基类的属性。如何列出基类的所有属性? ...


共28条 当前第1页