Remoting

Remoting is a .NET technology that allows objects residing in different application domains to communicate. Objects using remoting may be on the same computer, or on different computers connected by a network.