2012-12-05 52 views
1

例如馬克塞曼 回答這個question是這樣的: container.Register(AllTypes.FromAssemblyInDirectory(new AssemblyFilter(folderPath)));如何將攔截器應用於目錄中的程序集列表?

這將註冊所有的組件在一個給定的目錄,包括,我不感興趣的第三方組件

我只希望。在一個目錄中註冊程序集列表,第二部分我不知道該怎麼做,就是將截取程序應用到該列表中的程序集。

所以我問我該怎麼做?

回答

0

我不知道這是否會工作,但我的想法是這樣的:

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

      }
相關問題