Приложения Silverlight не могут выполнять чтение / запись с локального компьютера (за исключением изолированной папки хранения, которая является уникальной для каждого приложения). Поэтому, если приложению SL не нужны данные из внешнего источника или из базы данных, вам нужно каким-то образом получать данные с отдельного компьютера. Вам действительно не нужна служба (например, WCF), вы можете выполнить передачу данных вручную с помощью примитивов, таких как WebClient
или HttpWebRequest
, но в этом случае вам придется иметь дело с байтами на проводе вместо абстракций, таких как операции, прокси и "нормальные" типы CLR. В большинстве случаев использование службы помогает приложению, но если вы не хотите ее использовать, ничто не мешает вам создать собственный слой передачи данных.