Gek*_*kon 4 embedded-resource windows-phone win-universal-app windows-10-mobile
我正在将我的应用程序之一从 WP 8.0 迁移到 UWP。我有一些我想对普通用户隐藏的 JSON 内容。在以前的版本中,我能够将这些 JSON 文件的构建操作设置为“嵌入式资源”并使用以下方法对其进行迭代:
Application.GetResourceStream(new Uri(path, UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)
但是这个方法在 UWP 中是不可用的。
那么有没有什么办法可以读取UWP中嵌入的资源呢?或者,除了将构建操作设置为“内容”之外,还有其他方法可以存储这些文件吗?
小智 5
您可以使用 Assembly 类的方法遍历可用资源列表:
var names = someInstance.GetType()
.GetTypeInfo()
.Assembly
.GetManifestResourceNames();
Run Code Online (Sandbox Code Playgroud)
然后从上面的列表中按全名加载资源:
var stream = someAssembly.GetManifestResourceStream(name);
Run Code Online (Sandbox Code Playgroud)
然后对流做任何你想做的事情。
| 归档时间: |
|
| 查看次数: |
3324 次 |
| 最近记录: |