.NET 인 프로세스 COM 서버 (Windows 탐색기 네임 스페이스 확장)에 여러 AppDomains를 만들어야합니다.LoaderOptimization을 in-process COM 서버에 적용하십시오.
내 테스트 콘솔 응용 프로그램에서는 40 초 안에 10 개의 도메인 + WPF 창을 만들 수 있는데, 이는 받아 들일 수 없습니다. LoaderOptimization.MultiDomainHost
을 추가하면 최대 2 ~ 5 초까지 속도가 빨라지며 정상입니다.
그러나, COM 서버에는 Main
방법이없고, AppDomainSetup
에 LoaderOptimization를 지정하는 경우에만로드 2 개 이상의 도메인을 추가로 영향을
그래서 in-process COM 서버에 LoaderOptimization
을 지정할 수 있습니까? 그렇다면 어떻게합니까?
관리 코드에 네임 스페이스 확장을 쓰는 것이 최선의 방법인지 확신 할 수 없습니다. 상황은 바뀔 수 있지만이 게시물은 관련이 있습니다. http://blogs.msdn.com/b/oldnewthing/archive/2006/12/18/1317290.aspx –
[.NET 4 확장] (http : // blogs. msdn.com/b/codefx/archive/2011/01/04/is-it-officially-supported-to-write-windows-shell-extension-using-net-4-today.aspx) 그리고 (아마 전혀 CLR 1.1/2.0/3.5도 컴퓨터에서) – wizzard0