Файловая операция не разрешена в Silverlight? - PullRequest
1 голос
/ 08 июня 2011

У меня есть приложение silverlight в сети asp.net.В веб-приложении у меня есть папка, которая содержит файл XPS.Теперь в Silverlight на событие нажатия кнопки я открываю всплывающее окно, которое содержит XPS Viewer.

При событии нажатия кнопки я посылаю URI в публичную функцию контроля всплывающих окон.

и я пытаюсь создать файловый поток по этому пути URI, но получаю ошибку

Операция с файлом не разрешена Доступ к пути "" запрещен?Используя AbsolutePath, я пытаюсь создать файловый поток

Из какого свойства объекта URI я должен попытаться создать FileStream или как мне его достичь?

1 Ответ

4 голосов
/ 08 июня 2011

Создание потока файлов оттуда не будет разрешено, поскольку silverlight находится в изолированной среде.Если вам нужен поток, сначала откройте файл с помощью webclient и OpenReadAsync, а затем используйте поток из результата.

Посмотрите на ответ здесь , чтобы узнать, как это сделать.it.

Вас также может заинтересовать эта ссылка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...