很抱歉,如果之前有人问过这个问题,我尝试了许多关键字组合来描述这个问题,但在 Google 或 SO 上找不到任何东西。
问题很简单:我有一个对象列表。我已将此列表标记为,ObjectCollectionValidator
以便验证对象。但是,列表中的某些对象不是 T 类型,而是某些派生类型。
这些派生类型具有需要验证的父级上不存在的属性。他们根本不会。我相信 VAB 在处理 时不会检查继承的类型ObjectCollectionValidator
,但我认为这是一个缺陷,所以我希望我错了。
顺便说一句,我正在使用 EntLib 的 4.1(虽然我想要,但我无法切换到 EntLib 5.0)。