Structuremap Buildup () пользовательский элемент управления - PullRequest
1 голос
/ 13 января 2010

2 вопроса здесь. У меня есть страница, на которой я уже использую установочный DI для вставки служебного слоя, используя следующий фрагмент из другого поста.

var application = (HttpApplication)sender;
var page = application.Context.CurrentHandler as Page;
if (page == null) return;
    ObjectFactory.BuildUp(page);

Как бы я сделал то же самое для пользовательского элемента управления, который находится на той же странице и также нуждается в добавлении служебного слоя?

Также кажется избыточным / неэффективным иметь несколько экземпляров сервисного уровня, существующего только для одного вызова страницы, есть ли лучший дизайн?

Спасибо

1 Ответ

2 голосов
/ 14 января 2010

Я понял, плохо задал вопрос.

protected override void OnInit (System.EventArgs e)
  {
    base.OnInit (e);
    IoC.BuildUp (this);
  }
...