.NET 4.0 中的动态语言运行时有什么好的实际应用示例吗?
我希望更好地了解此新功能的现实世界应用程序,该新功能包含动态语言运行时 (DLR)。 我想要: 简要说明如何使用它; 一个简短的示例代码,展示了如何…
在 ASP.NET Web 请求期间评估 IronPython 脚本;是否静态引擎
我想创建一个 ASP.NET MVC Web 应用程序,它具有不需要重新构建的可扩展逻辑。我正在考虑创建一个包含 IronPython 引擎实例的过滤器。我想知道的是:…
IDynamicMetaObjectProvider 最简单的实现是什么?
我有这种情况... 1.- 我提供一个“动态表”,供用户定义字段。每个动态表将根据需要拥有尽可能多的行/记录,但字段定义是集中的。 2.- 我的动态行/记…
IronPython 内存泄漏?
运行这个: for i in range(1000000000): a = [] 看起来正在创建的列表对象永远不会被标记为垃圾回收。从内存分析器来看,解释器的堆栈帧似乎保存着所…
使用动态语言和 DLR 创建 WCF 服务
我很好奇如何使用 IronPython 或 IronRuby 等动态语言来创建基于 WCF 的服务。这些语言没有接口的概念。人们会如何定义服务合同?我们需要依赖静态语…
动态对象和 WCF 支持
我想知道是否有人有幸获得 DynamicObject 序列化并与 WCF 一起使用? 这是我的小测试: [DataContract] class MyDynamicObject : DynamicObject { [Da…
使用 DLR API 从 IronRuby 脚本捕获标准输出
我有一个非常简单的 test.rb 文件: puts "Hello World" 我想在 c# 中执行这个文件,例如: var runtime = Ruby.CreateRuntime(); runtime.ExecuteFil…
在最低安全上下文中运行 DLR 嵌入式脚本
我需要指明正确的方向。我已将 Iron Python 脚本主机嵌入到一个简单的 C# 应用程序中,但现在我需要了解锁定用户生成的 IronPython 或 IronRuby 脚本…
.Net 3.5 DLR DynamicObject 帮助
我一直在努力让一个简单的 DynamicObject 示例在 .NET 3.5 中工作。 使用 Codeplex 之外的最新版本的 DLR,我无法弄清楚相当于以下内容的 .NET 3.5 是…
IronRuby System.DateTime NilClass
为什么与 null 比较如此不稳定? 只是代码。 IronRuby 0.9.4.0 on .NET 2.0.50727.4927 Copyright (c) Microsoft Corporation. All rights reserved. …
IronPython 将 .Net 类型暴露给运行时引擎
我希望向 IronPython 运行时公开特定的 .Net 类型。我可以这样做: ScriptEngine engine = Python.CreateEngine(); ScriptScope scope = engine.Creat…
如何在 C# 中声明 byte[] 以便 IronPython 将其解释为 byte[] 而不是元组
在 C++/CLI 中,我们有一个返回此值的函数: array^ OutBuffer = gcnew array(BufferSize); IronPython 将其视为 byte[]。 在 C# 中,我们有一个返回…
DynamicObject 隐式转换
我有一个 DynamicObject 的子类,我想为原始类型实现隐式转换,类似于 DO 的显式转换方法 TryConvert;也就是说,无需编写多个隐式运算符 [type] 函数…