reflection.emit

reflection.emit

文章 1 浏览 75

为基本算术操作发出 IL

我对 C# 相当陌生,最近了解到可以发出 IL 来实现一个简单的评估堆栈: stack [ B C * A + ] ==> push B, push C, DO MULT, push A, DO ADD, POP retu…

半城柳色半声笛 2024-12-20 01:33:57 5 0

如何在属性设置器中发出验证代码

在我的 Silverlight 客户端上,我在运行时生成一个类以将其绑定到数据网格。我正在使用基于 this 博客文章。 现在我想通过在属性设置器中调用 Validat…

彩虹直至黑白 2024-12-19 18:47:55 2 0

Reflection.Emit 和 Parallel.ForEach

我正在尝试编写调用 Parallel.ForEach 的动态方法。我检查了示例类的 IL,注意到生成了一个名为 <>c__DisplayClass# 的嵌套类型。 我确实设法创建了 P…

左耳近心 2024-12-17 15:36:01 4 0

将属性复制到 InterfaceInterceptor 生成的代理

假设我有一个通过 WCF 公开的接口: [ServiceContract] interface IService { [OperationContract] void Foo(); } 和一个实现: [ServiceBehavior(...…

一抹苦笑 2024-12-17 12:37:47 5 0

Reflection.Emit 创建带有参数的对象

我正在创建一个动态函数,以便在给定构造函数参数的 object[] 的情况下在运行时创建一个对象。我不断收到通用异常“操作可能会破坏运行时的稳定性”,…

寂寞花火° 2024-12-17 10:47:17 4 0

在 .NET 中使用 Reflection.Emit 调用硬编码的现有方法

我正在使用 Reflection.Emit-Namespace 在运行时设计 .NET-Type。 目前,我即将生成一个方法,该方法调用生成类中已经存在的方法: Dim AssemblyBuild…

旧话新听 2024-12-15 16:14:28 3 0

在 C# 中实现编译器最有趣且最有前途的方法是什么?

我的毕业设计刚刚开始,预计持续 6 个月。 该项目的目标是为一种脚本语言实现 .Net 编译器。我将编译器构建作为我课程中的主题,并且了解如何实现编译…

凉栀 2024-12-14 11:13:27 6 0

Reflection.Emit 参数传递

我想为 WCF 服务创建一个自动生成的代理,这样我就可以避免手动创建服务代理。 使用反射发射,我创建了动态类生成的完整周期(从程序集到方法),并且…

゛清羽墨安 2024-12-14 00:14:46 4 0

为什么我无法将 DynamicMethod 绑定到结构实例?

DynamicMethods 允许您为您创建的委托指定目标实例。但是,当您使用结构类型时,这似乎不起作用。它失败并出现异常,告诉我它无法绑定到此方法。错误…

心不设防 2024-12-12 03:43:38 6 0

在 ILGenerator 中,对内部 setter 的调用失败

为了能够在运行时操作属性,我尝试构建一个通用包装器,它将所有公共/非公共、静态/实例属性转换为 PropertyGrid 控件中可见的公共实例属性。 下面的…

挽你眉间 2024-12-08 08:50:53 2 0

动态创建方法并执行它

背景: 我想在 C# 中定义一些 static 方法,并从这些方法之一生成 IL 代码作为字节数组,在运行时(在客户端上)选择,然后发送通过网络将字节数组发…

轻许诺言 2024-12-08 08:03:55 8 0

向系统类添加自定义属性

我想从 System.Activites.Presentation 我的自定义属性添加类。我尝试使用 emit(TypeBuilder, ModuleBuilder, AssemblyBuilder) 来实现。是否可以通过…

送君千里 2024-12-07 05:37:55 5 0

是否有从表达式树或 CodeDOM 转换为 Reflection.Emit 的库?

我发现了一个有趣的库,它将表达式树转换为 CodeDOM。我想知道是否有任何库可以从表达式树或 CodeDOM 对象转换为 Reflection.Emit 对象?…

已下线请稍等 2024-12-03 02:38:33 8 0

值“CitiesDomain.Cities”可以是“CitiesDomain.Cities”。不是“CitiesDomain.Cities”类型并且不能在此通用集合中使用。参数名称:值

我需要一些帮助来解决我收到的此错误消息。基本上,我正在使用 C# .NET 和 NHibernate 开发动态报告类库。 报告本身将通过一个类来实现,使用自定义属…

温柔嚣张 2024-11-29 06:38:38 1 0

C# 发出检查布尔字段并中断到标签

我想检查一个布尔字段是否为假。但我无法让它发挥作用。 所以我想将一个 bool 字段压入堆栈并调用 Brtrue_S,这将交出控制权是值是 true 还是非 null…

溺渁∝ 2024-11-26 22:57:06 4 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文