sgt*_*gtz 5 .net c# reflection silverlight
在银光中是否存在相同的情况?
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/system.appdomain.getassemblies(v=VS.95).aspx
还有另一种方法吗?
这是一篇关于如何在混合下设计时间的文章...但是如何在运行时?
http://joshsmithonwpf.wordpress.com/2010/01/06/the-ultimate-hack-for-silverlight-in-blend/
看起来不可能这样:
http://forums.silverlight.net/p/22050/77847.aspx
http://forums.silverlight.net/t/22050.aspx/1?Get+a+list+of+loaded+assemblies
我也没有让它在我的SL4项目中工作,但我试图将当前域转换为动态并且它工作,一个虚拟的解决方法,直到我让VS2010认识到我'使用正确的mscorlib.
虚拟解决方法:
var loadedAssemblies = ((dynamic)Thread.GetDomain()).GetAssemblies()as Assembly[];
Run Code Online (Sandbox Code Playgroud)
这个问题最初要求的是与Assembly.GetExecutingAssembly().GetAvailableTypes()
Silverlight 中相同的东西,所以这是我的第一个答案。
Silverlight 支持反射:
Assembly.GetExecutingAssembly()
Silverlight 支持,包括 Windows Phone 7 和 Xbox 360。Assembly.GetExportedTypes()
并且Assembly.GetTypes()
都受 Silverlight 支持,包括 Windows 7 和 Xbox 360。有关详细信息,请参阅文档并选择“Silverlight”作为版本。
AppDomain.CurrentDomain
Silverlight 3 和 4 支持。AppDomain.GetAssemblies()
Silverlight 4 支持。最简单的方法是升级到 Silverlight 4,而不必采取解决方法。
归档时间: |
|
查看次数: |
2629 次 |
最近记录: |