Включение файлов в приложение Silverlight и извлечение в коде в виде потока необработанных байтов - PullRequest
0 голосов
/ 30 августа 2010

Если я включаю файлы в свое приложение Silverlight и мне нужно загружать их в виде сырых байтовых массивов программно, какое действие по построению я должен установить для них и как я к ним обращаюсь?Если они включены как Контент, могу ли я загрузить их по пути как обычный файл?Если я включу их в качестве ресурса, есть ли коллекция встроенных ресурсов, где я могу получить ссылку на них?Каковы плюсы и минусы и различия между двумя подходами?

1 Ответ

3 голосов
/ 30 августа 2010

Установите для параметра Build Action значение «Embedded Resource» и используйте Assembly.GetManifestResourceStream для их загрузки.Я считаю действие сборки "Ресурс" предназначено для файлов ресурсов (resx), которые немного отличаются, хотя я никогда не был полностью уверен:)

Если вы включаете их как обычный контентУ вас могут возникнуть трудности с развертыванием файлов - если честно, я не совсем уверен.(Это область, специфичная для Silverlight.)

Лично мне нравится использовать встроенные ресурсы, если вам не нужно обновлять их независимо - в этот момент полезно иметь их на диске в виде обычных файлов..

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