O que é um domínio de aplicativo .NET?

Em particular, quais são as implicações da execução de código em dois domínios de aplicativo diferentes?

Como os dados normalmente passam pelo limite do domínio do aplicativo? É o mesmo que passar dados através do limite do processo? Estou curioso para saber mais sobre essa abstração e para o que ela é útil.

EDITAR: Boa cobertura existente da classe AppDomain em geral emEu não entendo domínios de aplicativos

questionAnswers(4)

yourAnswerToTheQuestion