Главная » Статьи для тега "приложение"

Использование оболочки потока

Добавлено Дата: 5 April, 2012 категория: Silverlight

Рис. 19.1. Список простых чисел

«

В момент щелчка приложение отключает кнопку cmdFind (на ней написано Найти простые числа), чтобы предотвратить создание нескольких потоков. В принципе, это возможно, но сбивает с толку пользователя. Затем приложение извлекает значения границ диапазона, создает объект FindPrimesThreadWrapper, подключает обработчик к событию Completed и вызывает метод Start О , чтобы начать вычисление.

Читать »

Создание изолированного проекта Silverlight

Добавлено Дата: 3 April, 2012 категория: Silverlight

Начать изучение Silverlight проще всего, создав статический сайт со страницами HTML без серверного кода. Для этого выполните в рабочей среде Visual Studio следую­щие операции.

1.     Выберите команду File^New1^ Project (Файл Создать Проект). В качестве типа проекта выделите узел Visual С# (Визуальный С#) и выберите шаблон Silverlight Application (Приложение Silverlight). Как обычно, задайте имя проекта и его рас­положение на жестком диске. Щелкните на кнопке ОК. Будет создан изолирован­ный проект Silverlight.

Читать »

Безопасность средств взаимодействия с HTML

Добавлено Дата: 2 April, 2012 категория: Silverlight

С появлением средств взаимодействия кода Silverlight с кодом HTML возникли но­вые проблемы, касающиеся безопасности. Это особенно справедливо, если приложение Silverlight и хостирующая веб-страница разрабатываются разными людьми или орга­низациями. Существует риск того, что зловредный код приложения Silverlight попыта­ется вмешаться в работу страницы HTML. И наоборот, код JavaScript, расположенный на странице HTML, может получить доступ к приложению Silverlight и вынудить его вы­полнить операции, нужные злоумышленнику.

Читать »

Сервер политики

Добавлено Дата: 1 April, 2012 категория: Silverlight

Перед разработкой сокетного сервера нужно создать сервер политики, сообщающий Silverlight, каким клиентам разрешено устанавливать соединение с сокетным сервером.

Как было показано выше, Silverlight не разрешает загружать содержимое или вы­зывать веб-службу, если в домене нет файла clientaccesspolicy .xml или crossdomain. xml, в котором эти операции явно разрешены. Аналогичное ограничение налбжено и на сокетный сервер. Если не предоставить клиентскому устройству возможность загрузить файл clientaccesspolicy .xml, разрешающий отдаленный доступ, Silverlight откажется устанавливать соединение.

Читать »

Запрос дополнительного пространства

Добавлено Дата: 29 March, 2012 категория: Silverlight

Сначала приложение Silverlight получает 1 Мбайт для изолированного хра­нилища. Проверить объем свободного пространства можно с помощью свойства

IsolatedStorageFile.AvaliableFreeSpace.

Примечание. Для квоты 1 Мбайт есть одно исключение. Если приложение инсталлировано как выполняющееся вне браузера (см. главу 6), его квота автоматически увеличивается до 25 Мбайт. Увеличенная квота действительна независимо от того, как выполняется данное приложение: в окне браузера или в операционной системе в отдельном окне. В обоих случаях приложение пользуется одним и тем же изолированным хранилищем.

Читать »

Взаимодействие с сетевыми приложениями

Добавлено Дата: 29 March, 2012 категория: Silverlight

Как и другое программное обеспечение, приложение Silverlight должно предо­ставлять возможность взаимодействия с внешним миром для получения и пе­редачи нужной информации. В предыдущих главах уже рассмотрены службы WCF, позволяющие приложению Silverlight извлекать данные из веб-служб путем вызова инкапсулированного кода .NET. Однако во многих ситуациях приложению Silverlight нужны данные из других источников, таких как веб-службы REST, ленты новостей RSS, обычные страницы HTML.

Читать »

Мониторинг сетевого соединения

Добавлено Дата: 26 March, 2012 категория: Silverlight

В главе 6 вы узнали, как создать приложение, выполняющееся вне браузера. Важно отметить, что оно может выполняться, даже когда сетевое соединение отключено. Однако сохраняет ли работоспособность обычное приложение, когда компьютер отклю­чен от сети? Очевидно, что в этом случае попытки вызвать веб-службу обречены на неудачу. Следовательно, нужно выяснить, есть ли в данный момент соединение, и, если его нет, не пытаться обратиться к службе.

Читать »

Необработанные исключения

Добавлено Дата: 24 March, 2012 категория: Silverlight

Теоретически в кодах обработки исключений должны быть предусмотрены все си­туации, в которых возможны ошибки (например, чтение несуществующего файла, пре­рванная загрузка содержимого, обращение к недоступному серверу), однако иногда все же появляются неожиданные источники ошибок. Если в приложении происходит не­обработанная ошибка, оно завершается, а область содержимого Silverlight становится пустой. Если в приложение добавлен код JavaScript, реагирующий на потенциальные ошибки надстройки Silverlight, выполнение приложения будет продолжено. В против­ном случае пользователь не получит сообщение об ошибке.

Читать »

Веб-сайты Silverlight

Добавлено Дата: 23 March, 2012 категория: Silverlight

В рабочей среде Visual Studio или Expression Blend можно создавать сайты Silverlight двух типов.

•       Статический сайт. Точкой входа в приложение служит базовый файл HTML, в который включена область содержимого Silverlight. Несмотря на использование приложения Silverlight, сайт остается статическим, поскольку сервер передает на клиентский компьютер статический файл приложения.

Читать »

Развертывание приложения Silverlight

Добавлено Дата: 23 March, 2012 категория: Silverlight

Понимая модель компиляции приложения Silverlight, несложно понять модель его развертывания. Ключевой элемент модели развертывания — файл ХАР, объединяющий все компоненты приложения (манифест и сборки) в одном контейнере.

Технически файл ХАР является архивным. Чтобы убедиться в этом, переименуйте его, например SilverlightApplicationl.хар на SilverlightApplicationl .хар. zip. Открыв файл . zip с помощью любого архиватора, можно увидеть хранящиеся в нем файлы. На рис. 1.11 показано содержимое файла .хар, используемого в простом при­мере выше. Данный файл содержит манифест и сборку приложения. Если приложение содержит сборки дополнений (например, System .Windows . Controls . dll), они тоже хранятся в файле ХАР.

Читать »

Модель приложения

Добавлено Дата: 23 March, 2012 категория: Silverlight

В предыдущих пяти главах подробно рассматривались разные типы визуальных элементов, которые можно размещать на страницах Silverlight. Вы узнали об использовании контейнеров и определении реакции на события мыши и клавиатуры. В данной главе вы узнаете о способах развертывания и хостирования приложения.

Читать »

Свойства шрифтов В классе TextBlock доступны свойства шрифтов, влияющие на внешний вид текста на экране (табл. 5.2).

Добавлено Дата: 23 March, 2012 категория: Silverlight

Очевидно, наиболее важное свойство — FontFamily, фактически определяющее кол­лекцию связанных шрифтов. Например, значение Arial представляет семейство шриф­тов Arial Regular, Arial Bold, Arial Italic и Arial Bold Italic. Для каждого варианта определены разные типографские правила, однако операционная система учитывает, что они взаимосвязаны. Поэтому в приложении можно задать имя шрифта Arial Regular и присвоить свойству FontWeight значение Bold, в результате чего сим­волы будут выведены шрифтом Arial Bold.

Читать »

Типы компонентов

Добавлено Дата: 20 March, 2012 категория: ActionScript

Компоненты Flash устанавливаются при установке Flash CS4.

Компоненты ActionScript 3.0 включают в себя следующие компоненты пользовательского интерфейса:

Button

Читать »

Удаление и обновление приложения вне браузера

Добавлено Дата: 14 March, 2012 категория: Silverlight

Теперь, когда вы знакомы с установкой приложения вне браузера, можно рассмо­треть две связанные с этим задачи: обновление и удаление приложения.

Удалить (деинсталлировать) приложение несложно. Пользователь должен щел­кнуть правой кнопкой мыши в области содержимого (в окне браузера или в отдель­ном окне приложения вне браузера) и выбрать в контекстном меню команду Remove This Application (Удалить это приложение). Появится диалоговое окно, предлагающее подтвердить удаление. Если пользователь щелкнет на кнопке ОК, приложение и ярлык будут удалены. Удаление всегда выполняется по инициативе пользователя, потому что в классе Application соответствующего метода нет.

Читать »

Включение поддержки приложений вне браузера

Добавлено Дата: 14 March, 2012 категория: Silverlight

Чтобы выполнять приложение Silverlight вне окна браузера, пользователь должен сначала установить его локально. Однако для этого разработчик приложения должен явно разрешить установку, выполнив следующие операции.

1.     Дважды щелкните в узле Properties (Свойства) окна Solution Explorer (Проводник решений). Будут выведены конфигурационные параметры приложения.

Читать »