Nancy: ジェネリックモジュールのインスタンスの作成を回避する方法

作成日 2017年08月18日  ·  3コメント  ·  ソース: NancyFx/Nancy

ジェネリックモジュール(BaseModule)他の多くのモジュールで再利用する
問題は、ジェネリック型であるため、BaseModuleのインスタンスを作成しようとするとナンシーが例外をスローすることです。

どうすればこれを回避できますか?

最も参考になるコメント

汎用モジュールをabstract

全てのコメント3件

@ndphuongこれは確認していませんが、モジュール登録をオーバーライドして、実際に登録するモジュールを指定してみてください。

protected override IEnumerable<ModuleRegistration> Modules
{
    get
    {
        return base.Modules.Where(m => m.ModuleType == typeof(GenericBase<YourType>));
    }
}

汎用モジュールをabstract

素晴らしいヒント@thecodejunkie

このページは役に立ちましたか?
0 / 5 - 0 評価