ссылки на файлы в Silverlight - PullRequest
1 голос
/ 30 мая 2011

Если я ссылаюсь на файл в проекте silverlight, будет ли этот файл просматриваться на локальном компьютере или на сервере (с использованием silverlight 4, запущенного в браузере)?

Например, если я открылзапустил StreamReader и дал ему «C: \ test.txt» (при условии, что silverlight имел разрешение на чтение этого каталога, что, как я полагаю, в этом тривиальном примере не получится)

Ответы [ 2 ]

0 голосов
/ 30 мая 2011

Если бы у вас были разрешения для этого файла , чего у вас нет, он был бы на локальной (клиентской) стороне.Приложение SL4, запущенное в браузере, не имеет прав доступа к произвольным файлам на клиентском компьютере.У него есть доступ к специальному расположению, IsolatedStorage , которое находится где-то в папке пользователя, но вы не можете использовать StreamReader напрямую, чтобы открыть оттуда файл, вам нужно использовать IsolatedStorageклассы для этого.

Если вы хотите получить доступ к файлу на стороне сервера, вам нужно явно предоставить его, например, с помощью службы web / WCF.

0 голосов
/ 30 мая 2011

уверен, что ответ local PC, однако вопрос не ясен на 100%.

Silverlight не имеет доступа к файловой структуре сервера, кроме как через веб-ссылки.Он работает на клиентском компьютере и обычно общается с сервером с помощью вызовов веб-сервера.

...