我试图动态创建类来导入XAML绑定。它在WPF中运行良好,但在Windows Phone 8中运行良好。显然,Windows Phone 8不支持绑定到dynamic
数据上下文(它不会尝试调用任何动态方法和属性)。在Windows Phone 8中发射IL
所以我想我会走更长的路线,并动态地发布类。不幸的是,我找不到任何方式在Windows Phone 8中发出IL。System.Reflection.Emit
名称空间存在,但不包含发射器帮助器类。 System.AppDomain
根本不存在,所以我不能创建一个新程序集来放置我新生成的类。
我注意到支持DynamicMethod
,但我需要生成整个类,而不仅仅是一个匿名方法,那里。 IL在Windows Phone 8中完全禁止发布?
检查[规则3.9](http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx) –
嗯。我不会违反规则 - 没有动态下载的代码,动态行为不会与Windows运行时交互。但是,如果微软决定通过杀死生成IL的能力来强制执行规则 - 我倒霉了。 – zmbq
@HansPassant适用于Windows 8,不适用于Windows Phone 8. –