C# CodeDOM:在运行时添加 Enum 成员
我想做的是将“NoneOfTheBelow”选项添加到从 XSD 文件解析的所有枚举中。 我正在扩展 Xsd2Code 工具 中的代码。 当我使用下面的代码生成输出时,枚举…
解析 C# 代码(作为字符串)并插入其他方法
我正在开发一个 C# 应用程序,它远程加载它的代码,然后运行它(为了论证,您可以假设该应用程序是安全的)。 该代码是 C# 的,但它作为 XML 文档发送…
使用 CodeDom 指定类型别名
我正在使用 CodeDom 动态生成一些 C# 代码。我想向命名空间添加类型别名。就像: namespace MyNameSpace { using Timer = System.Threading.Timer ...…
CodeDom 在生成 ac# 方法时可以创建可选参数吗?
CodeDom 可以在生成 ac# 方法时创建可选参数并提供默认值吗? 例如: public void ExampleMethod(int required , string optionalstr = "default stri…
CodeDom 生成 VB.NET 运算符重载?
有没有办法在Vb.net中使用CodeDom生成重载运算符?我想生成这个: Public Shared Operator =(ByVal x As MyType, ByVal y As MyType) As Boolean Retu…
CppCodeProvider、CompileAssemblyFromFile 抛出 System.NotImplementedException
使用框架 CodeDom 类编译 C++/CLI 的文档有些缺乏。 背景:我正在尝试为我编写的一个软件编写系统测试。该软件生成代码,我想测试该代码是否可以编译…
CodeDOM 类 CodeAttributeDeclaration 中的 AttributeType 属性有何用途?
我正在进行代码生成,创建自定义属性来使用 CodeDOM 装饰类,目标是 C# 和 VB。 为此,我创建了 CodeAttributeDeclaration 类的一个实例。 我当前正在…
将 WebService 属性添加到使用 CodeDom 生成的类
我正在使用 CodeDom 为 ASMX Web 服务生成 c-sharp 类,但在向该类添加 Web 服务属性时遇到问题。我试图得到以下最终结果: [WebService(Namespace = …
使用 CodeDomProvider 在调试模式下编译源代码
我有一些源代码想要使用 Microsoft.CSharp.CSharpCodeProvider 类进行编译,并且我想包含特定于调试版本的内容(例如,标有 [Condtional (“DEBUG”…
使用 CodeDom 生成具有值和名称的枚举
我有一小段代码: private Dictionary<string, IList<KeyValuePair<int, string>>> EnumsCollection = new Dictionary<string, IList&l…
更改生成的 C# 类名称
我正在使用 ManagementClass.GetStronglyTypedClassCode 来获取对 CodeTypeDeclaration 实例的引用。我想更改生成的类名,但此方法不允许这样做(据我…
如何将此下载代码转换为 CodeDOM?
我是使用 codedom 的新手。 有人能告诉我如何将此代码转换为在 C# 中运行吗? 代码: WebClient webClient = new WebClient() webClient.DownloadFile…
“CSharpCodeProvider.Parse”的替代方案是
我正在寻找 CSharpCodeProvider.Parse 的替代方案。该方法应该解析 [C#] 代码源并返回一个 CompileUnit 对象。但是,该方法并未在任何 .Net 框架中实…
如何使用 CodeDOM 在 AppDomain 中创建和加载程序集?
我正在开发一个项目,该项目将使用 CodeDOM 创建一个类,该类计算用户定义的表达式、为该类创建程序集并加载该程序集。由于可能有相当数量的用户定义…