CAB:获取服务实例,而无需引用WorkItem

| 是否可以在没有WorkItem上下文的情况下获取服务的实例? 我有一些需要访问某些服务的类,我想知道是否有可能在不将这些服务显式注入类的情况下获得那些服务。     
已邀请:
        由于所有服务都在WorkItem或rootWorkItem上下文中注册,因此根据CAB / SCSF的设计规则,这是不可能的。 请详细说明为什么您无法在WorkItem中注册该服务并从那里获取它。 CAB / SCSF已经提出了管理企业应用程序的最佳实践,这取决于我们从中受益多少。 但是,如果确实需要,则可以在Infrastructure.Library中有一个静态类(可以作为单例方式实现的服务),然后在您的Business或Functional模块中引用此程序集以获取它。 这是一个糟糕的hack,但在技术上可行。     

要回复问题请先登录注册