1

たとえば、Mark Seemann による この質問への回答は次のとおりです。container.Register(AllTypes.FromAssemblyInDirectory(new AssemblyFilter(folderPath)));

これにより、興味のないサードパーティのアセンブリを含む、すべてのアセンブリが特定のディレクトリに登録されます。

アセンブリのリストをディレクトリに登録したいだけで、方法がわからない2番目の部分は、インターセプターをそのリストのアセンブリに適用することです。

だから私はそれをどのように行うのか尋ねていますか?

4

1 に答える 1

0

これでうまくいくかどうかはわかりませんが、次のように考えています。

foreach (var referencedAssembly in referencedAssemblies)
            {
                base.BootStrapContainer.Register(
                    Classes.FromAssemblyNamed(referencedAssembly)
                           .IncludeNonPublicTypes()
                           .Pick()
                           .Configure(component => component.Interceptors<TracingAspect>()));

            }
于 2013-01-02T19:33:14.593 に答える