Служба создается с помощью программы консоли службы Silverlight "slsvcutil"
Мы используем этот сгенерированный код и устанавливаем таймауты, но тайм-ауты не соблюдаются.У нас они установлены на 5 секунд, но клиент не останавливается более минуты (по умолчанию)
svc = new MyServiceClient (........);
svc.Endpoint.Binding.OpenTimeout = Settings.TimeOutServiceOpen;
svc.Endpoint.Binding.CloseTimeout = Settings.TimeOutServiceClose;
svc.Endpoint.Binding.ReceiveTimeout = Settings.TimeOutServiceRecieve;
svc.Endpoint.Binding.SendTimeout = Settings.TimeOutServiceSend;