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() 方法
基础教程推荐
- 如何使用 .Net 检查 Active Directory 服务器是否已启动并正在运行? 2022-01-01
- C# 从 List<List<int>> 中删除重 2022-01-01
- Moq It.Is<>不匹配 2022-01-01
- 我应该在后面的代码中直接使用 Linq To SQL 还是使 2022-01-01
- 当值可以是对象或空数组时反序列化 JSON 2022-01-01
- Azure Functions:CosmosDBTrigger 未在 Visual Studio 中触发 2022-01-01
- 禁止输入少量字符,例如'<'、'&a 2022-01-01
- 如果有人提交恶意软件Nuget包怎么办? 2022-01-01
- .NET SerialPort DataReceived 事件未触发 2022-01-01
- WPF 模态进度窗口 2022-01-01
