Mam problem ze zdalnie wywoływanym obiektem w technologii Remoting. Serwer udostępnia klientowi obiekt Coordinator (kod podaję poniżej). Obiekt jest uruchamiany na serwerze w trybie SingleCall.
public class Coordinator : MarshalByRefObject, ICoordinator
{
public int Test(int var)
{
}
}
Wywołanie obiektu i jego metody po stronie klienta wygląda tak:
ICoordinator coord = (ICoordinator)Activator.GetObject(
typeof(ICoordinator), "tcp://localhost:2000/Coordinator");
coord.test(1);
Jednak serwer posiada też kilka zmiennych określających jego stan i nie wiem jak te zmienne przekazać do obiektu Coordinator. Coordinator musi mieć do nich dostęp w trakcie działania.
Przez konstruktor nie da rady ich przekazać do klasy Coordinator. Jak można to obejść?