2012-02-02 4 views
2

작성한 후 어셈블리에 어셈블리를 추가 할 수 있습니까? 주문형 어셈블리 로딩을 구현하고 싶습니다. 시작할 때 너무 오래 걸리기 때문에 DirectoryCatalog를 사용하고 싶지 않습니다. (어셈블리가 많이 있습니다). 사용자 상호 작용 후에 특정 어셈블리를로드하려고합니다.작성한 후 MEF 컨테이너에 어셈블리 추가

감사합니다.

+0

어떤 경우 귀하의 경우에 너무 길습니까? 작곡에는 많은 시간이 필요하다는 것을 의미합니까? 지금까지 뭐 해봤 어? – blindmeis

+0

예 시간이 오래 걸립니다. DirectoryCatalog는 시작할 때 모든 어셈블리를로드합니다. 주문형으로로드하고 싶습니다. – frameworkninja

답변

0

코드를 게시하면 긴로드 시간이 발생할 수 있습니다. 그러나 mef가 당신의 목표를 창조해야하고이 창조는 당신이이 시간을 감소시킬 기회가없는 많은 시간이 걸리는 경우에? 또는 내가 뭔가 잘못 됐어?

public void Startup 
{ 
    //if this takes a long time, 
    //it would be take a long time even not related assemblies are not in your container 
    var myclass = cc.GetExport<MyType>();//or cc.ComposeParts(this); 

} 
관련 문제