F#使用TypeProvider创建的类型的反射

时间:2017-02-08 15:11:26

标签: reflection f# type-providers

我用类型提供程序创建了多个类型,这些类型用于创建记录类型。 在我的项目的下一个阶段,我想使用反射来构建这些记录。但问题在于,现在创建的每种类型都具有System.Object类型。

例如,所有成员都有类型提供者类型。 (Minlength,Email和Required是我创建的所有类型提供者。)

type UserT = {
       Name: MinLength
       email : Email
       password : Required
       }

当我迟到使用反射时,我得到以下结果

val refl : PropertyInfo [] =
[|System.Object Name; System.Object email; System.Object password|]

是否可以使用反射来获得这些成员的正确类型?

THX!

0 个答案:

没有答案