Windows 8 Developer Preview 中缺少 Type.GetProperty() 方法 [英] Missing Type.GetProperty() method in Windows 8 Developer Preview

查看:21
本文介绍了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() 方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆