2010-11-29 2 views
1

우리는 내 질문은,이 내부적으로 어떻게 생성되고AppDomain은 어떻게 생성됩니까? 닷넷에서

AppDomain domain = AppDomain.CreateDomain("MyDomain"); 

작성하여 응용 프로그램 도메인을 만들 수 있습니까? 응용 프로그램이 다른 appDomain에서 실행중인이 코드를 우리가 새로 작성한 응용 프로그램에서 사용하는 AppDomain은 하나의 AppDomain이 다른 AppDomain을 작성하는 방법과 cld가 어느 appDomain에서 작성되는지 결정하는 방법입니다.

+0

nAppDomain을 만드는 데 사용되는 API에 대해 묻는 중입니까? 그렇다면 AppDomain.CreateDomain을 확인하십시오. http://msdn.microsoft.com/en-us/library/6s0z09xw.aspx –

+0

@Brian : 질문이 업데이트되었습니다. –

+0

이것은 "어떻게 초라한 형태로 만들어 졌는가"하는 질문입니다. 이해하기 쉽고, 아무리 깊숙한 bazillion 불쾌한 세부 사항이라도 당신이 가고 싶은 얼마나 깊은 지 전혀 몰랐습니다. Steven Pratschner의 책을 가져와 SSCLI20 소스 코드를 확인하십시오. –

답변

0

해결하려는 내용이 명확하지 않습니다.

AppDomains는 관리되는 응용 프로그램이 초기화 될 때 .Net 런타임에 의해 만들어집니다.

ABC.EXE를 시작하면 응용 프로그램 도메인이 생성됩니다. ABC.EXE의 두 번째 인스턴스를 시작하면 새로운 별도의 응용 프로그램 도메인이 생성됩니다.

이제 ABC.EXE가 AppDomain domain = AppDomain.CreateDomain("MyDomain");을 실행하면 (쉽게) 서로 통신 할 수없는 4 개의 응용 프로그램 도메인이 생깁니다.

관련 문제