Вопрос

Кому-нибудь удалось интегрировать StructureMap (DI Framework) с WCF?

Я могу вернуть экземпляр по умолчанию в конструкторе моей службы WCF следующим образом, но, очевидно, это не идеально.

public MemberService()
{
     this.memberRepository = StructureMap.ObjectFactory.GetInstance<IMemberRepository>();
}

Я видел это (http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/07/29/integrating-structuremap-with-wcf.aspx) но мне не повезло с настройкой, так как я думаю, что это несовместимо с последней версией StructureMap 2.5+.

Это было полезно?

Решение

Это уже обсуждалось здесь.С какими проблемами вы столкнулись в приведенном вами примере?Вместо того чтобы писать код в конструкторе сервиса, вы пишете его в Получение экземпляра метод вашего IInstanceProvider ( Сервер IInstanceProvider ) реализация.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top