First of all, do realize that different Application Domains are isolated from each other as thoroughly as processes. That said, you can exchange data and events between them using IPC, as in the case of different processes.
Now, additionally, the class
System.AppDomain
provides some special light-weight simplified means of IPC. Perhaps I will name not all of them but those I often used, but they are also the most important ones: the methods
SetData
,
GetData
and
DoCallBack
; using of those three could be enough for majority of purposes.
For more detail, see
http://msdn.microsoft.com/en-us/library/system.appdomain.aspx[
^].
—SA