public interface IOrderObject { string GetOrders(int nCustomerId); }The client side can code against this interface, even though the actual code for GetOrders resides on another server.
MyInterfaces.IOrderobject oRemoteOrderObject; oRemoteOrderObject = (IOrderObject)oMyRemotingClass.GetRemoteObject(); string cMyResults = oRemoteOrderObject.GetOrders(nCustomerID); // oRemoteOrderObject is strongly typed...you'll be able to see the available props and methods in intellisenseKevin