Сконфигурируйте StructureMap, чтобы найти реализации для прокси-классов - PullRequest
3 голосов
/ 24 октября 2019

Интересно, можно ли настроить StructureMap для обработки экземпляров прокси-класса в качестве базового экземпляра.

Моя проблема в том, что используемая мной CMS (называемая Episerver) создает экземпляры прокси для определенных мной классов, например, MyBlock будет создаваться как прокси с типом MyBlockProxy. Таким образом, даже несмотря на то, что я конфигурирую StructureMap для разрешения IMyInterface<MyBlock>, он не работает, когда я пытаюсь разрешить экземпляр IMyInterface<MyBlockProxy>.

. Episerver использует Castle DynamicProxy для генерации проксируемых экземпляров.

Можно ли настроить StructureMap так, чтобы он разрешал IMyInterface<MyBlockProxy> так же, как IMyInterface<MyBlock>?

...