Missing Type.GetProperty() method in Windows 8 Developer Preview(Windows 8 Developer Preview 中缺少 Type.GetProperty() 方法)
问题描述
我正在尝试将一个简单的应用程序移植到 Windows 8 Metro (WinRT).似乎缺少一些非常基本的方法.一个基本示例:Type.GetProperty().它适用于 Windows Phone 7、Silverlight 和 .NET 客户端配置文件.我是否必须安装某些东西(例如特殊库),或者这种方法在 .NET Metro 配置文件中根本不可用?
I'm trying to port a simple application to Windows 8 Metro (WinRT). It seems that some very basic methods are missing. One basic example: Type.GetProperty(). It is available for Windows Phone 7, Silverlight and .NET client profile. Do I have to install something (eg. a special library) or is this method simply not available in the .NET metro profile?
更新
好的,谢谢.现在我使用 this.GetType().GetTypeInfo().DeclaredProperties.
OK, thank you. Now I use this.GetType().GetTypeInfo().DeclaredProperties.
using System.Reflection; 需要有这个 GetTypeInfo() 扩展方法.
using System.Reflection; is needed to have this GetTypeInfo() extension method.
推荐答案
Metro 中的反射发生了一些变化:请参阅 MSDN(反射变化" - 靠近底部).
Reflection has changed a bit in Metro: see MSDN ( "Reflection changes" - near the bottom ).
基本上,您现在需要:type.GetTypeInfo().
Basically, you now need: type.GetTypeInfo().
这篇关于Windows 8 Developer Preview 中缺少 Type.GetProperty() 方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Windows 8 Developer Preview 中缺少 Type.GetProperty() 方法
基础教程推荐
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- JSON.NET 中基于属性的类型解析 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01
- 全局 ASAX - 获取服务器名称 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01
