Considering that applications are running in different application domains how does a running application communicate or share data with other application?
using Exceptions
using attributes
using .NET remoting services
using IO