如何使用远程处理/代理创建内部成员的抽象类实例?

时间:2010-08-19 08:50:53

标签: c# .net reflection

我正在使用Microsoft Entity框架4,在某些时候我想使用代理或FormatterServices创建一个虚假的ObjectStateEntry实例,并面对以下问题:

  1. 该类具有内部抽象成员,因此创建代理最终会使用未实现成员的类型。因此,在CreateInstance期间抛出异常。
  2. 无法使用FormatterServices.GetUinitializedData,因为它是一个抽象类。
  3. 很想知道,是否还有其他选择?

2 个答案:

答案 0 :(得分:0)

我在看到您的问题标题How create an instance of an abstract class后立即写下了答案,答案是No, you can't create an instance of an abstract class.

答案 1 :(得分:0)

您是否尝试过任何模拟框架,例如Rhino Mocks