Что является заменой для TypeRegistration и ContainerModel в EnterpriseLibrary 6

Мы использовали EnterpriseLibrary 5 в нашем проекте,

using Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ContainerModel;


public class Sampleclass<T> : SampleClassBase where T: IMyCache, new()
    public override IEnumerable<TypeRegistration> GetRegistrations(IConfigurationSource configurationSource)
    {
        yield return
          new TypeRegistration<IMyCache>(
            () => new T())
          {
              Name = this.Name,
              Lifetime = TypeRegistrationLifetime.Transient
          };
    }

Как только мы обновили до EnterpriseLibrary 6, мы начали видеть, что ContainerModel,TypeRegistration а также TypeRegistrationLifetime отсутствуют в библиотеке.

Как я новичок в этой библиотеке, и ContainerModel упоминается во многих местах нашего проекта, и в EnterpriseLibrary 6 ContainerModel удален / отсутствует Мы ищем альтернативное решение для достижения того же с использованием EnterpriseLibrary 6. Заранее спасибо.

0 ответов

Другие вопросы по тегам