Как создать экземпляр абстрактного класса с внутренними членами, используя remoting / proxy? - PullRequest
0 голосов
/ 19 августа 2010

Я играл с Microsoft Entity Framework 4, и в какой-то момент я хотел создать поддельный экземпляр ObjectStateEntry, используя прокси или FormatterServices, и столкнулся с проблемами, которые следуют:

  1. Класс имеет внутренние абстрактные члены, поэтому создание прокси заканчивается типом, имеющим не реализованные члены. Поэтому выдает исключение во время CreateInstance.
  2. Невозможно использовать FormatterServices.GetUinitializedData, так как это абстрактный класс.

Хотелось бы узнать, есть ли другие варианты?

Ответы [ 2 ]

0 голосов
/ 19 августа 2010

Вы пробовали какие-нибудь насмешливые рамки, такие как Rhino Mocks

0 голосов
/ 19 августа 2010

Здесь я записал свой ответ, как только увидел название вашего вопроса How create an instance of an abstract class, ответ - No, you can't create an instance of an abstract class.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...