什么是EnterpriseLibrary 6中TypeRegistration和ContainerModel的替代品

时间:2018-10-31 14:25:47

标签: c# .net enterprise-library-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之后,我们开始发现库中缺少ContainerModelTypeRegistrationTypeRegistrationLifetime

由于我是这个库的新手,所以在项目的许多地方都引用了ContainerModel,在EnterpriseLibrary 6中,ContainerModel被删除/丢失。 我们正在寻找一种替代解决方案,以使用EnterpriseLibrary 6实现相同的目标。 预先感谢。

0 个答案:

没有答案