Как сделать так, чтобы объект, доступ к которому предоставляется через Remoting был доступен только на локальной машине? Доступ вот так открывается:
string uri = "MyServices/MainService";
MainService mainService = new MainService();
ChannelServices.RegisterChannel(new HttpChannel(888), false);
RemotingServices.Marshal(mainService, uri);
Описание класса MainService:
class MainService : MarshalByRefObject, IMainService
{
public override object InitializeLifetimeService()
{
return null; // - будет жить вечно.
}
...
}