我有这个类型为“SessionObject”的对象“mySessionObject”。它实现了接口IMessageHandler<MessageA>
和IMessageHandler<MessageB>
. 我应该只拥有这些对象之一,并且它应该贯穿整个 HttpSession。
如何在结构映射中注册它,以便在 HttpSession 的生命周期中的任何时候都可以通过调用来获取它ObjectFactory.GetInstance<IMessageHandler<MessageA>>()
,或者ObjectFactory.GetInstance<IMessageHandler<MessageB>>()
?