【发布时间】:2012-10-30 06:55:39
【问题描述】:
我正在开发一个 TypeScript 代码生成器,它将使用 C# 类的自定义属性来生成 TypeScript 定义和代码文件。
我正在考虑 TypeScript 代码生成/源文件分析的两个选项:
- 对已编译程序集的反思
- 罗斯林 CTP
该工具将使用属性和方法的自定义属性来生成 TypeScript 文件。现在我不打算将 C# 方法体转换为 JavaScript,但将来可能会这样做。因此,出于这个原因,我正在认真考虑罗斯林。然而,为了简单地生成我的 TypeScript 类的大纲,我认为我可以使用反射和自定义属性。
我想知道:
a) Roslyn 是否提供反射无法实现的功能?我的理解是我无法通过反射获得方法体。
b) Roslyn CTP 许可证会阻止我在开源许可证下分发该工具吗?这个我不清楚after reading the license
【问题讨论】:
标签: c# .net reflection typescript roslyn