2013-03-14 8 views
0

SCSF를 사용하여 느슨하게 결합 된 응용 프로그램 및 서비스 집합의 프레임 워크를 정의하고 있습니다. profilecatalog.xml 파일은 어떤 플러그인을로드해야하는지, 서비스에 대한 종속성을 설명합니다. 이것은 표준 절차이며 잘 작동합니다.Reload SCSF 응용 프로그램

그러나 런타임시 플러그인을로드 할 수있는 기능을 사용하고 싶습니다. 몇 가지 플러그인이 있는데로드하는 데 시간이 걸립니다. 그리고이 플러그인은 거의 사용되지 않습니다. 그래서 필요할 때만이 플러그인을 런타임에로드 할 수있는 가능성을 부여한다고 생각합니다 (사용자가 항목을 클릭). 물론 프레임 워크의 시작 시간을 늦추지 않는 방식으로 플러그인을 작성할 수도 있습니다. 그러나 나는 어떤 플러그인도 책임지지 않기 때문에, 어떤 플러그인도 로딩하지 않음으로써 프레임 워크에서이 문제를 해결하려고 노력한다.

+1

사람들에게 SCSF가 무엇인지 생각 나게 할 수 있습니다! –

+0

당신이 옳습니다. 나는 설명을 약간 확장 할 수 있었다. 그러나 나는 나를 도울 수 있다면, Smart Client Software Factory를 많이 알지 못한다. – Patrick

답변

2

당신은 동적으로이 기사에서 설명한 기술을 사용하여 SCSF 모듈을로드 할 수 있습니다 :

  1. http://blogs.southworks.net/mwoloski/2006/02/27/cabmodulesondemand/
  2. 을 당신이로 실행할 수
  3. http://blogs.msdn.com/b/mszcool/archive/2005/12/20/505976.aspx
  4. http://smartclient.codeplex.com/discussions/222221

한 제한은 그 모듈은 할 수있다 동적으로 "언로드"됩니다.

+0

안녕하세요, 감사합니다. 나는 그 기사들을 조사 할 것이다. 나는 언로드가 또 다른 이야기라는 것을 압니다. 그러나 나는이 제한을 가지고있다. 나는 단지 그들을 적재하고 싶다. 나는 너의 포스트를 upvote. 적절한 대답을 찾으면 수락 여부도 확인합니다. 감사! – Patrick

+0

첫 번째 링크는 내가 검색하는 것과 정확하게 일치합니다. 그러나 소스 코드에 대한 링크는 불행히도 손상됩니다. 샘플 코드는 매우 좋을 것입니다. – Patrick

+0

첫 번째 링크의 예제는 기본 SCSF 솔루션 파일 수정에 대해 설명합니다. 기존 솔루션을 사용하여 작업하는 경우이를 따르고 프로젝트에서 동일한 수정을 수행 할 수 있어야합니다. 링크에 이미 샘플이 다시 업로드되도록 요청한 몇 년 된 주석이 있으므로 숨을 멈추지 않을 것입니다. 추가 문제가 발생하면 여기에 게시 할 수 있으며 최선을 다해 도움을 드리겠습니다. – neverseenjack