问题标签 [dynamic-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - 在 Flex 中,我如何知道动态对象的属性何时发生变化?
我有一个动态类,用作配置设置的存储容器。设置是该类的变量,它具有读取和写入配置文件、数据库等的方法。现在我想在类变量更改时触发写入持久存储。由于变量是在运行时动态添加的,因此我不能使用 get/set 方法,而且,如果可以的话,这将导致大量样板代码。
如何触发更改班级属性的事件?
apache-flex - 在 actionscript 中动态创建一个类
让我先提出问题。我需要在不嵌入的情况下从外部加载我在项目中使用过的所有图像。这些图像要么存在于皮肤中,要么存在于树中的项目的图标中。我在这里遇到了 IconUtility 类, 我可以对其进行修改并将其用于树,但问题是我们不能将 iconutility 用于同一组件来设置 2 个不同的皮肤(例如按钮 - upskin downskin)。我无法想到使用 iconutility 的解决方法。是否可以模拟嵌入并动态创建类并在运行时返回该类?
actionscript-3 - AS3 动态类动态方法名称
我显然在这里遗漏了一些东西。
我需要从数组中填充动态 AS3 类的方法(参见下面的愚蠢示例)。
但是当我调用这些方法时,它们似乎都是同一个方法。在下面的示例中,所有方法都是foobar1
.
如果我手动创建方法,没有循环,一切都很好。
有什么线索吗?
.net - 反射 IL 代码
我是反射的新手。我需要创建一个继承自父类的类。我需要创建一个只读属性。此属性通过传递参数 25 调用父类中的现有函数。
一切正常,除了我无法将值 25 传递给被调用的函数。下面是生成类的代码。请协助。谢谢。
reflection - 哪些框架/语言支持运行时类创建?
我正在尝试汇总支持运行时类创建的框架/语言列表。例如,在 .NET 中,您可以使用该System.Reflection.Emit
库在运行时发出新类。如果您可以提及支持此(或它的某些变体)的其他框架/语言,那将非常有帮助。
谢谢 :)
actionscript - 如何使用 actionscript 覆盖动态类中的函数?
这是一个剧本应用程序。
我有两节课:
这基本上就是我想要做的。在 actionscript 中实现这一目标的最佳方法是什么?
c# - 从动态创建的类中引用嵌入式程序集
我一直在使用将 dll(嵌入式资源)嵌入到 exe 中的技术,并使用以下代码在运行时解析未知的 dll。
但是,当我嵌入 Spark View Engine dll(例如)时,它会倒下。但仅限于一个特定的地方。Spark 本身动态地生成类。然后这些类引用 Spark(using Spark
等)。正是在这一点上,我收到以下错误。
“Spark.Class”类型是在未引用的程序集中定义的。您必须添加对程序集“Spark”的引用
我很确定这与 Spark 视图引擎无关,而是与从动态生成的类中引用嵌入式程序集有关。
更新:堆栈跟踪
运行项目任务消息时发生异常:Spark.Compiler.BatchCompilerException:动态视图编译失败。c:\Users\Adam\AppData\Local\Temp\kdsjyhvu.0.cs(6,14):错误 CS0012:类型“Spark.AbstractSparkView”在未引用的程序集中定义。您必须在 Spark.Compiler.BatchCompiler.Compile(Boolean debug, String languageOrExtension, String[] sourceCode) at Spark.Compiler.CSharp 添加对程序集“Spark, Version=1.5.0.0, Culture=neutral, PublicKeyToken=7f8549eed921a12c”的引用.CSharpViewCompiler.CompileView(IEnumerable
1 viewTemplates, IEnumerable
1 allResources) at Spark.SparkViewEngine.CreateEntryInternal(SparkViewDescriptor descriptor, Boolean compile) at Spark.SparkViewEngine.CreateEntry(SparkViewDescriptor descriptor) at Spark.SparkViewEngine.CreateInstance(SparkViewDescriptor descriptor) at ProjectTasks.Core.Templater.Populate(String templateFilePath, Object data ) 在 \ProjectTasks\Core\Templater.cs: 第 33 行在 ProjectTasks..Core.EmailTemplates.RenderImpl(String name, Object data) 在 \ProjectTasks\Core\EmailTemplates.cs: 第 19 行在 ProjectTasks.Tasks.EmailUsersWithIncompleteModules.Run( ) 在 \ProjectTasks\Tasks\EmailUsersWithIncompleteModules.cs: 第 41 行在 ProjectTasks.MaintenanceTaskRunner.Run(Boolean runNow, IMaintenanceTask[] tasks) 在 \ProjectTasks\MaintenanceTaskRunner.cs: 在 ProjectTasks.Initialiser 的第 25 行。\ProjectTasks\Initialiser.cs 中的初始化(字符串 [] 参数):第 30 行
如果确实有一个决议,任何人都对决议有任何想法吗?
php - PHP中的多个paamayim nekudotaims,为什么不呢?
在PHP 5.3.6中,我注意到以下内容不起作用:
发行unexpected T_PAAMAYIM_NEKUDOTAYIM
. 但是,使用临时变量会导致预期的结果:
有谁知道这是设计使然,还是范围解析运算符如何标记的意外结果?比后者更干净的解决方法,临时变量示例?
actionscript-3 - 从 ActionScript 3 中的字符串实例化一个类
我有一个字符串,它在运行时包含我要实例化的类的名称。我该怎么做?
我阅读了使用建议flash.utils.getDefinitionByName()
:
但是,这给了我以下错误:
[故障] 异常,信息=ReferenceError:错误 #1065:未定义变量类名。
c# - 在 Visual Studio 和 C# 中调试动态创建的类
我的项目使用一个库,该库又用于Microsoft.Practices.Unity
动态创建一个类并运行它的一些方法。此类在创建后引发错误。
我可以使用 Visual Studio 调试器进入并调试这个动态类吗?我有Reflector Pro,它使我能够尽可能深入地挖掘。
注意:我已经尝试联系我正在使用的库的开发人员,他们目前似乎不愿意解决这个问题。因此,我试图自己深入研究它。
更新
我不是指动态关键字。堆栈跟踪的第一行是
谷歌搜索DynamicModule.ns.Wrapped_
Unity 课程的线索InterfaceInterceptorClassGenerator
。这个类似乎是有意义的,因为它“用于生成代理类......”。我很难找到合适的代码示例,因为看起来有一个重要的 OO 框架围绕着这个类的构造。
更新 2
unity 类抛出异常:
无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。
该异常没有LoaderExceptions
属性,因此无济于事。我不想用细节来解决这个问题,但简而言之,就是这样:我的 CMS(将保持无名)使用 Facebook C# SDK 的过时版本。更新 Facebook SDK 程序集时,会引发此错误。这是有道理的,因为 SDK 发生了变化。我试图深入了解 OpenAccessMetaDataProvider 类和 Facebook SDK 之间的联系。