#silverlight-4.0 #reference
#silverlight-4.0 #ссылка
Вопрос:
Если я ссылаюсь на файл в проекте silverlight, будет ли этот файл просматриваться на локальном компьютере или на сервере (с использованием silverlight 4, запущенного в браузере)?
Например, если бы я открыл StreamReader и предоставил ему «C:test.txt » (предполагая, что у silverlight было разрешение на чтение этого каталога, чего, как я предполагаю, в этом тривиальном примере не было бы)
Ответ №1:
Если бы у вас были разрешения для этого файла, которых у вас нет, это было бы на локальной (клиентской) стороне. Приложение SL4, запущенное в браузере, не имеет разрешений на доступ к произвольным файлам acecss на клиентском компьютере. У него есть доступ к специальному местоположению, IsolatedStorage, которое находится где-то в пользовательском каталоге, но вы не можете использовать StreamReader напрямую, чтобы открыть файл оттуда, вам нужно использовать классы IsolatedStorage для этого.
Если вы хотите получить доступ к файлу на стороне сервера, вам необходимо явно предоставить его, например, с помощью веб-службы / WCF.
Комментарии:
1. приветствия, новичок в SL, и его просто попросили кое-что посмотреть, и это было непонятно в другом месте
Ответ №2:
довольно уверенный ответ local PC
однако вопрос не на 100% ясен.
Silverlight не имеет доступа к файловой структуре сервера, кроме как через веб-ссылки. Он работает на клиентском компьютере и обычно взаимодействует с сервером посредством вызовов веб-сервера.