Как создается домен приложения? - PullRequest
1 голос
/ 29 ноября 2010

В .Net мы можем создать домен приложений, написав

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

У меня вопрос, как он создается внутри? Приложение, в котором мы используем этот код, приложение работает в другом домене приложения, отличном от нового, который мы создаем, так как один домен приложений создает другой домен приложений и как clr решает, какие приложения создаются в каком домене приложений.

1 Ответ

0 голосов
/ 29 ноября 2010

Не совсем понятно, что вы пытаетесь решить.

Домены приложений создаются средой выполнения .Net при инициализации управляемого приложения.

Когда вы запускаете ABC.EXE, он получает домен приложения. Если вы запускаете второй экземпляр ABC.EXE, он получает новый отдельный домен приложения.

Теперь, если ваш ABC.EXE выполняет AppDomain domain = AppDomain.CreateDomain("MyDomain");, у вас будет 4 домена приложений, которые не могут (легко) взаимодействовать друг с другом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...