如何将反射从wp8.1 silverlight转换为wp8.1

时间:2016-03-27 16:31:20

标签: c# windows-phone-8 reflection

我正在使用vs2015,我在wp7.1 Silverlight中开发了一个应用程序。我把它升级到wp8.1 Silverlight。当我尝试将其发布到商店时,它没有通过认证。我做了一些测试,我决定将其转换为wp8.1以通过认证。

在从wp8.1 Silverlight转换到wp8.1的过程中,我在反射方面遇到了一些困难,因为它与win8.1 Silverlight中的不一样。

我有这个方法(在wp8.1中Silverlight编译没有错误)。 有人可以帮我写一下wp8.1。

  public ByConventionMapperStrategy(Type entityType, bool publicOnly)
        : base(entityType, publicOnly)
    {
        //map members that are properties
        ColumnPredicate = m => m.MemberType == MemberTypes.Property;

        //map members that are properties and icollection types.
        RelationshipPredicate = m =>
            {
                return m.MemberType == MemberTypes.Property && typeof(ICollection).IsAssignableFrom((m as PropertyInfo).PropertyType);
            };
    }

    public Func<MemberInfo, bool> ColumnPredicate;
    public Func<MemberInfo, bool> RelationshipPredicate;
对不起我的英语。 谢谢你的帮助。

0 个答案:

没有答案