0
請求狀態我想注入類到使用NancyFX IOC框架我的模塊,我想那類,以便訪問上下文,就像模塊一樣。C#IOC和NancyFX
我該怎麼做?
該模塊有一個名爲Context屬性,似乎並不被注入(也不應該,因爲它是請求狀態)......這是如何工作的,並且是線程安全的?
感謝
請求狀態我想注入類到使用NancyFX IOC框架我的模塊,我想那類,以便訪問上下文,就像模塊一樣。C#IOC和NancyFX
我該怎麼做?
該模塊有一個名爲Context屬性,似乎並不被注入(也不應該,因爲它是請求狀態)......這是如何工作的,並且是線程安全的?
感謝
假設通過重寫ConfigureRequestContainer
使用DefaultNancyBootstrapper
作爲你的引導程序註冊您的依賴在容器上的每個請求的基礎基地:
public class Bootstrapper : DefaultNancyBootstrapper
{
protected override void ConfigureRequestContainer(TinyIoCContainer container, NancyContext context)
{
container.Register(new MyDependency(context));
}
}
如果你使用一個不同的容器,實施會有所不同。
嗨基督徒,謝謝你的提示。我可以得到這個工作。但是我希望,有某種程序集發現,它在構造函數中註冊了所有具有NancyContext的東西。有點像應用程序容器。 – 2015-02-23 19:09:14
或者,您可以在請求容器中註冊NancyContext。 – 2015-02-23 20:56:25
直接在容器中註冊NancyContext不起作用。但這是一個好主意。我只是包裝上下文,並註冊包裝。這意味着我只需要註冊包裝器,然後使用應用程序容器完成其他一切。感謝您的輸入! – 2015-02-23 22:33:40