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() 方法


- 如何用自己压缩一个 IEnumerable 2022-01-01
- Web Api 中的 Swagger .netcore 3.1,使用 swagger UI 设置日期时间格式 2022-01-01
- 良好实践:如何重用 .csproj 和 .sln 文件来为 CI 创建 2022-01-01
- C#MongoDB使用Builders查找派生对象 2022-09-04
- 输入按键事件处理程序 2022-01-01
- WebMatrix WebSecurity PasswordSalt 2022-01-01
- C# 中多线程网络服务器的模式 2022-01-01
- 在哪里可以找到使用中的C#/XML文档注释的好例子? 2022-01-01
- 带有服务/守护程序应用程序的 Microsoft Graph CSharp SDK 和 OneDrive for Business - 配额方面返回 null 2022-01-01
- MoreLinq maxBy vs LINQ max + where 2022-01-01