首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UWP中AppDomain.GetAssemblies()的等价性?

在UWP中,没有直接等价于AppDomain.GetAssemblies()的方法。AppDomain.GetAssemblies()是在传统的.NET框架中用于获取当前应用程序域中加载的所有程序集的方法。

在UWP中,应用程序是以沙箱模式运行的,每个应用程序都有自己的应用程序域。由于安全性和隔离性的考虑,UWP应用程序无法直接访问其他应用程序域中加载的程序集。

然而,UWP提供了一些其他的方法来获取应用程序域中加载的程序集的信息。其中一个方法是使用Reflection API来获取当前应用程序域中加载的程序集。可以使用以下代码来实现类似于AppDomain.GetAssemblies()的功能:

代码语言:txt
复制
using System.Reflection;

...

Assembly[] assemblies = typeof(App).GetTypeInfo().Assembly.GetReferencedAssemblies().Select(Assembly.Load).ToArray();

上述代码中,我们使用了typeof(App)来获取当前应用程序的类型信息,然后通过GetTypeInfo()方法获取类型的反射信息,再使用Assembly属性获取当前应用程序域中加载的程序集。最后,通过GetReferencedAssemblies()方法获取所有引用的程序集,并使用Select()方法和Assembly.Load()方法加载这些程序集。

需要注意的是,由于UWP应用程序的沙箱限制,可能无法获取所有的程序集信息,特别是对于其他应用程序域中加载的程序集。这是为了确保应用程序的安全性和隔离性。

在腾讯云的相关产品中,与UWP开发相关的产品包括云服务器CVM、云数据库MySQL、云存储COS等。您可以通过腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

共45个视频
2022全新MyBatis框架教程-循序渐进,深入浅出(上)
动力节点Java培训
通过本课程的学习,可以在最短的时间内学会使用持久层框架MyBatis,在该视频中没有废话,都是干货,该视频的讲解不是学术性研究,项目中用什么,这里就讲什么,如果您现在项目中马上要使用MyBatis框架,那么您只需要花费3天的时间,就可以顺利的使用MyBatis开发了。
共0个视频
2022全新MyBatis框架教程-循序渐进,深入浅出(
动力节点Java培训
通过本课程的学习,可以在最短的时间内学会使用持久层框架MyBatis,在该视频中没有废话,都是干货,该视频的讲解不是学术性研究,项目中用什么,这里就讲什么,如果您现在项目中马上要使用MyBatis框架,那么您只需要花费3天的时间,就可以顺利的使用MyBatis开发了。
共0个视频
2022全新MyBatis框架教程-循序渐进,深入浅出(下)
动力节点Java培训
通过本课程的学习,可以在最短的时间内学会使用持久层框架MyBatis,在该视频中没有废话,都是干货,该视频的讲解不是学术性研究,项目中用什么,这里就讲什么,如果您现在项目中马上要使用MyBatis框架,那么您只需要花费3天的时间,就可以顺利的使用MyBatis开发了。
领券