Необходимо, вероятно, пересмотреть подход сериализации для смягчения этой проблемы. При сериализации использования ISerializable
и эти SerializableAttribute
атрибут можно сделать это таким образом, что график сериализации загрузит блок B при необходимости без блока когда-либо необходимость явно знать о блоке B.
Процесс, описанный в блоге Скотта Хансельмана, называется Эквивалентность типов , довольно расплывчатый термин для поддержки CLR 4.0 сборок типов взаимодействия COM. Хотя у меня не было возможности взглянуть на это, на Channel 9 есть видео, в котором это обсуждается:
Раджа Кришнасвами и Вэнс Моррисон: CLR 4 - Inside Type Equivalence
http: //channel9.msdn .com / shows / Going + Deep / Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence /
Очевидно, вы можете написать свои собственные сборки "эквивалентности типов" и встроить их. Обратите внимание, что это, вероятно, не относится только к любой сборке COM; сборки эквивалентности типов реализуют интерфейс, называемый IApplication
. См. Здесь:
Достижения в системе типов .NET: Демонстрация эквивалентности типов http: //blogs.msdn.
Best Tech Videos is a user driven social content website dedicated to finding the best educational videos for developers. You can search there for DDD tagged videos. It is a great resource center to learn if you can't afford attend all the valuable IT conferences and events. The url is http://www.bestechvideos.com/
http://dddcommunity.org/ has a few presentations available online, not straight "training" per se, but some good content available; more so with PDF and writeups.
InfoQ has a lot from Eric Evans himself, but I believe some content you need to be a member for.