Każda aplikacja działająca w ramach procesu, AppDomain jest również procesem lekkim lub możemy powiedzieć jednostkę logiczną, która ma grupę zestawów (jest to kontener zawierający grupę zestawów) i istnieje wewnątrz procesu na poziomie izolacji tego samego procesu , umożliwia to uruchamianie wielu zestawów w ramach tego samego procesu i uniemożliwia bezpośredni dostęp do nich.
Uruchamianie aplikacji Dot Net w domenie AppDomain:
Po uruchomieniu dowolnej aplikacji dot net powłoka systemu operacyjnego ładuje środowisko CLR do procesu, a nowa domena AppDomain jest tworzona w tym samym procesie i ładuje wszystkie zestawy w utworzonej domenie AppDomain, teraz z kodu AppDomain zostanie wykonany.
Kiedy niestandardowa domena AppDomain:
Możemy stworzyć własną domenę AppDomain, teraz chodzi o scenariusz, w którym możemy stworzyć własną domenę AppDomain. Załóżmy, że w czasie wykonywania musimy dodawać lub usuwać zestawy bez przerywania działającej aplikacji, a następnie możemy utworzyć własną domenę AppDomain.