2012-10-08 3 views
0

나는 MEF 패턴을 초보자입니다. 제 qusetion은 다음과 같습니다.SatisfyimportOnce에 전화하는 방법과시기

SatisfyImportOnce를 모두 호출해야하는 경우, 지금은 내 program.cs에서 호출하고 양식 1의 참조를 전달합니다.

static void Main() 
     { 
. 
. 
. 

    var container = new CompositionContainer(new DirectoryCatalog(Environment.CurrentDirectory)); 
       container.SatisfyImportsOnce(frm1); 
} 

내가 form1에서 새 양식/대화 상자를 열기 전에 항상 호출해야합니까?

덕분에,

답변

0

만이 수입 statisfied 적이 없습니다 객체에 SatisfyImportsOnce를 호출해야합니다. 따라서 새 Form을 만들 때만 해당 객체 인스턴스에서 호출해야합니다.

SatisfyImportsOnce를 사용하면 "Once"가 나오는 수입에 대해 재구성하지 않습니다. SatisfyImportsOnce와 Compose 사이의 주요 차이점입니다.

관련 문제