AppDomains i GC Heap

Czy istnieje pojedynczy proces partycjonowania GC Heap w taki sposób, że każda domena aplikacji ma dostęp do określonej partycji? Lub każda domena aplikacji ma oddzielną stertę GC? Jestem pewien co do innych hałd, takich jak HF Heap, LF Heap, Stub Heap, Handle Table i kilka innych ... wszystkie te hałdy są przydzielane oddzielnie dla każdej domeny aplikacji? Czy GC Heap również jest przydzielane oddzielnie?

Może to być prawdą, ponieważ obiekty nie mogą być przekazywane między domenami aplikacji, chyba że obiekt jest poddawany serializacji lub implementowany jako MarshalByRef. Zastanawiałem się, czy jest coś o nazwie AppDomainID skojarzone z każdym obiektem, a nagłówek obiektu (Sync Block) przechowuje informacje dotyczące AppDomainID?

questionAnswers(1)

yourAnswerToTheQuestion