Главная » 2011»Июль»18 » Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов
15:25
Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов
ASP.NET 4 представляет собой новую версию революционной технологии ASP.NET от Microsoft. Она является основным стандартом для создания динамических веб-страниц на платформе Windows. Эта книга предлагает исчерпывающий, снабженный большим числом примеров подход к изучению построения и развертывания динамических веб-решений от Microsoft. Настоящее издание было полностью обновлено и дополнено с учетом последней версии ASP.NET, и теперь включает описание ASP.NET MVC, ASP.NET AJAX 4, ASP.NET Dynamic Data и Silverlight 3. Известные специалисты в области технологий .NET покажут, как извлечь максимум из предлагаемых новых технологий. Предложенный авторами практический подход к изложению материала не является простым повторением документации, а позволяет сконцентрироваться на решении конкретных задач, связанных с разработкой веб-приложений разного уровня сложности. Глубина изложения материала превращает эту книгу в незаменимый источник информации для разработчиков приложений ASP.NET 4.
Название: Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов Автор: Мэтью Мак-Дональд, Адам Фримен, Марио Шпушта Издательство: Вильямс Год: 2011 Страниц: 1418 Формат: DJVU Размер: 22,9 МБ ISBN: 978-5-8459-1702-7 Качество: Отличное
Ознакомитесь со спецификой версии ASP.NET 4, ее фундаментальными принципами и основами Visual Studio. Узнаете, как создавать элементы управления ASP.NET и как их размещать на страницах ASP.NET. Освоите ASP.NET MVC – новое средство, ставшее самым крупным дополнением ASP.NET 4, и научитесь его использовать, а также интегрировать с существующими приложениями ASP.NET. Подробно рассмотрите ADO.NET и узнаете, как осуществлять привязку данных для многих источников, от баз данных до XML-файлов. Изучите различные способы поддержки безопасности и их применение. Средства безопасности в ASP.NET 4 были существенно усовершенствованы, что является отличительной особенностью этой версии. Освоите расширенные технологии построения пользовательских интерфейсов, включая пользовательские элементы управления, специальные серверные элементы управления, клиентские javascript-сценарии, GDI+ и Silverlight 3. Ознакомитесь со способами взаимодействия с веб-службами. Научитесь пользоваться ASP.NET AJAX 4 – мощным инструментом веб-разработки. Изучите особенности разработки с использованием веб-сервера Microsoft Internet Information Services 7.
Содержание:
Об авторах О техническом редакторе Введение Как организована эта книга На кого рассчитана эта книга Что необходимо для использования этой книги От издательства Исходный код примеров Часть I. Ключевые концепции Глава 1. Введение в ASP. NET Семь столпов ASP. NET Первый факт: ASP. NET интегрируется с. NET Framework Второй факт: код ASP. NET компилируется, а не интерпретируется Третий факт: в ASP. NET поддерживается множество языков программирования Четвертый факт: ASP. NET обслуживается средой CLR Пятый факт: ASP. NET является объектно-ориентированной технологией Шестой факт: ASP. NET поддерживает все браузеры Седьмой факт: ASP. NET позволяет легко выполнять развертывание и конфигурирование Развитие ASP. NET ASP. NET 1.0 и 1.1 ASP. NET 2.0 ASP. NET 3.5 ASP. NET 4 Компонент ASP. NET MVC Компонент ASP. NET Dynamic Data Технология Silverlight Резюме Глава 2. Visual Studio Ознакомление с Visual Studio Веб-сайты и веб-проекты Создание веб-сайта без использования проекта Проектирование веб-страницы. Интегрированная среда разработки Visual Studio Окно Solution Explorer Окно документа Окно Toolbox Окна Error List и Task List Окно Server Explorer Редактор кода Добавление ссылок на сборки Средство IntelliSense и структуризация Улучшения в Visual Studio 2010 Модель кода Связывание файлов отделенного кода со страницами Связывание дескрипторов элементов управления с переменными страниц Связывание событий с обработчиками событий Веб-проекты Разработка, основанная на проекте Создание веб-проекта Миграция веб-сайта с предыдущей версии Visual Studio Отладка в Visual Studio Пошаговая отладка Слежение за переменными Расширенные точки останова Программа Web Development Helper Резюме Глава 3. Веб-формы Обработка страниц Формы HTML Динамический пользовательский интерфейс Модель событий ASP. NET Автоматическая обратная отправка данных Состояние представления Соблюдение норм стандарта XHTML Тип документа, используемый в Visual Studio по умолчанию Идентификаторы элементов управления на клиентской стороне Этапы обработки веб-форм Инициализация структуры страницы Инициализация кода пользователя Проверка достоверности Обработка событий Автоматическая привязка данных Очистка Пример потока обработки страницы Страница как контейнер для элементов управления Отображение дерева элементов управления Заголовок страницы Создание динамического элемента управления ' Класс Page Объекты Session, Application и Cache Объект Request Объект Response Перемещение между страницами Объект Server Объект User Объект Trace Получение доступа к HTTP-контексту в другом классе Резюме Глава 4. Серверные элементы управления Типы серверных элементов управления Иерархия серверных элементов управления Серверные элементы управления HTML Класс HtmlControl Класс HtmlContainerControl Класс HtmlInputControl Классы серверных элементов управления HTML Установка атрибутов стилей и других свойств Программное создание серверных элементов управления Обработка серверных событий Веб-элементы управления Базовый класс WebControl Базовые классы веб-элементов управления Единицы измерения Перечисления Цвета Шрифты Фокус Кнопка по умолчанию Прокручиваемые панели Обработка событий веб-элементов управления Списковые элементы управления Списковые элементы управления с возможностью выбора Элемент управления Bui letedLi st Элементы управления проверкой достоверности ввода Элементы управления Процесс проверки на предмет достоверности Класс BaseValidator Элемент управления RequiredFieldValidator Элемент управления RangeValidator Элемент управления CompareValidator Элемент управления RegularExpressionValidator Элемент управления CustomValidator Элемент управления ValidationSummary Использование проверочных элементов в коде Группы проверки достоверности Многофункциональные элементы управления Элемент управления AdRotatог Элемент управления Calendar Резюме Глава 5. Приложения ASP.NET Модель приложения ASP NET Домен приложения Время жизни приложения Обновление приложений. Структура каталогов приложения Файл приложения global.asax События приложения Демонстрация событий приложения Конфигурация ASP.NET Файл machine.config Файл web.config Чтение и запись разделов конфигурации в коде Инструмент Website Administration Tool (WAT) Расширение структуры конфигурационного файла Шифрование разделов конфигурации Компоненты .NET Создание компонента Использование компонента через каталог AppCode Использование компонента через каталог Bin Расширение конвейера HTTP Обработчики HTTP Создание специального обработчика HTTP Конфигурирование специального обработчика HTTP Использование обработчиков HTTP, не нуждающихся в конфигурировании Создание более функционального обработчика HTTP Создание обработчика HTTP для содержимого, отличного от HTML Модули HTTP Создание специального модуля HTTP Резюме Глава 6. Управление состоянием Управление состоянием в ASP.NET Состояние представления Пример использования состояния представления Сохранение объектов в состоянии представления Преимущества использования состояния представления Выборочное отключение состояния представления Безопасность состояния представления Передача информации между страницами Строка запроса Межстраничная обратная отправка Cookie-наборы Состояние сеанса Архитектура сеанса Использование состояния сеанса Конфигурирование состояния сеанса Обеспечение безопасности состояния сеанса Состояние приложения Статические переменные приложения Резюме Часть II. Доступ к данным Глава 7. Основы ADO.NET Архитектура ADO.NET Поставщики данных в ADO. NET Стандартизация в ADO. NET Фундаментальные классы ADO. NET Класс Connection Строки соединений Соединения с пользовательскими экземплярами Тестирование соединения Организация пула соединений Классы Command и DataReader Основные сведения о командах Класс DataReader Метод ExecuteReader () и DataReader Метод ExecuteScalar () Метод ExecuteNonQuery () Атаки внедрением SQL Использование параметризованных команд Вызов хранимых процедур Транзакции Транзакции и приложения ASP. NET Уровни изоляции Точки сохранения Код, независимый от поставщика Создание фабрики Создание объектов с помощью фабрики Запрос с независимым от поставщика кодом Резюме Глава 8. Компоненты данных и объект DataSet Построение компонента доступа к данным Пакет данных Хранимые процедуры Служебный класс базы данных Тестирование компонента базы данных Автономные данные Веб-приложения и DataSet Интеграция с XML DataSet Класс DataAdapter Наполнение объекта DataSet Работа с множественными таблицами и отношениями Поиск определенных строк Использование DataSet в классе доступа к данным Привязка данных Класс DataView Сортировка с помощью DataView Фильтрация с помощью DataView Расширенное фильтрование с отношениями Вычисляемые столбцы Резюме Глава 9. Привязка данных Основы привязки данных Привязка с одним значением Другие типы выражений Привязка с многократными значениями Элементы управления источниками данных Жизненный цикл страницы с привязкой данных SqlDataSource Извлечение записей Параметризованные команды Обработка ошибок Обновление записей Удаление записей Вставка записей Недостатки SqlDataSource ObjectDataSource Извлечение записей Обновление записей Обновление с помощью объекта данных Ограничения элементов управления источниками данных Проблема Добавление дополнительных элементов Обработка дополнительных элементов с помощью SqlDataSource Обработка дополнительных элементов с помощью Ob j ectDataSource Резюме Глава 10. Многофункциональные элементы управления данными GridView Определение столбцов Форматирование в GridView Форматирование полей Стили Значения, специфичные для форматирования Выбор строк в GridView Использование выбора для создания форм типа "главная-детальная'' Событие SelectedlndexChanged Использование поля данных в качестве кнопки выбора Сортировка GridView Сортировка с помощью SqlDataSource Сортировка с помощью Ob j ectDataSource Сортировка и выбор Расширенная сортировка Разбиение на страницы в GridView Автоматическое разбиение на страницы Разбиение на страницы и выбор Специальное разбиение на страницы с помощью Ob j ectDataSource Настройка панели страниц Шаблоны GridView Использование множественных шаблонов Редактирование шаблонов в Visual Studio Привязка метода Обработка событий в шаблоне Редактирование с помощью шаблона Редактирование без столбца команд Клиентские идентификаторы в шаблонах ListView Группирование Разбиение на страницы DetailsViewHFormView DetailsView FormView Расширенные табличные элементы управления Итоговые значения в GridView Представление "родительский-дочерний'' в одной таблице Редактирование поля с использованием таблицы поиска Обслуживание изображений из базы данных Обнаружение конфликтов, связанных с параллелизмом Резюме Глава 11. Кэширование и асинхронные страницы Основы кэширования ASP. NET Кэширование вывода Декларативное кэширование вывода Кэширование и строка запроса Кэширование со специфичными параметрами строки запроса Настраиваемое управление кэшем Кэширование с помощью класса HttpCachePolicy Послекэшевая подстановка и кэширование фрагментов Профили кэшей Конфигурация кэша Расширяемость кэширования вывода Кэширование данных Добавление элементов в кэш Простой тест кэша Приоритеты кэширования Кэширование с помощью элементов управления источниками данных Зависимости кэша Зависимости от файлов и элементов кэша Агрегатные зависимости Метод обратного вызова при удалении элемента Уведомления кэша SQL Специальные зависимости кэша Базовая специальная зависимость кэша Специальная зависимость кэша с использованием очередей сообщений Асинхронные страницы Создание асинхронной страницы Запрос данных в асинхронной странице Обработка ошибок Использование кэширования в асинхронных задачах Множественные асинхронные задачи и таймауты Резюме Глава 12. Файлы и потоки Работа с файловой системой Классы Directory и File Классы DirectorylnfoH Filelnfo Класс Drive Info Работа с атрибутами Фильтрация файлов с помощью шаблонов Извлечение информации о версиях файлов Класс Path Браузер файлов Чтение и запись файлов с помощью потоков Текстовые файлы Двоичные файлы Загрузка файлов Обеспечение безопасности файлов для множества пользователей Сжатие Сериализация Резюме Глава 13. LINQ Основы LINQ Отложенное выполнение Как работает LINQ Выражения LINQ Внутреннее устройство выражений LINQ LINQ to DataSet Типизированные DataSet Значения null LINQ to Entities Генерация модели данных Классы модели данных Отношения между сущностями Содержание Выполнение запросов к хранимым процедурам Внутреннее устройство запросов LINQ to Entities Операции базы данных Элемент управления EntityDataSource Отображение данных Получение связанных данных Редактирование данных Проверка достоверности Использование элемента управления QueryExtender Использование SearchExpression Использование RangeExpress ion Использование PropertyExpression Использование MethodExpress ion Резюме Глава 14. XML Когда использование XML имеет смысл Введение в XML Преимущества XML Правильно сформированный XML Пространства имен XML Схемы XML Потоковая обработка XML Запись файлов XML Чтение XML-файлов Обработка XML в памяти XmlDocument XpathNavigator XDocument Поиск в содержимом XML Поиск с помощью XmlDocument Поиск в XML-документе с помощью XPath Поиск в XDocument с помощью LINQ Проверка достоверности XML-файлов Базовая схема Проверка достоверности с помощью XmlDocument Проверка достоверности с помощью XDocument Трансформация содержимого XML Базовая таблица стилей Использование XslCompiledTransf orm Использование элемента управления Xml Трансформация XML с помощью LINQ to XML Привязка данных XML Неиерархическая привязка Использование XPath Вложенные таблицы Иерархическая привязка с помощью TreeView Использование XSLT Привязка к содержимому XML из других источников Обновление XML через XmlDataSource XML и объект DataSet из ADO.NET Преобразование данных в XML Доступ к DataSet как к XML Резюме Часть III. Создание веб-сайтов ASP.NET Глава 15. Пользовательские элементы управления Основы пользовательских элементов управления Создание простого пользовательского элемента управления Преобразование страницы в пользовательский элемент управления Добавление кода в пользовательский элемент управления Обработка событий Добавление свойств Использование специальных объектов Добавление событий Отображение внутреннего веб-элемента управления Динамическая загрузка пользовательских элементов управления Портальные платформы Частичное кэширование страниц Свойство VaryByControl Совместное использование кэшированных элементов управления Резюме Глава 16. Темы и мастер-страницы Каскадные таблицы стилей Создание таблицы стилей Применение правил таблиц стилей Темы Папки тем и обложки Применение простой темы Обработка конфликтов темы Создание множества обложек для одного элемента управления Обложки с шаблонами и изображениями Использование каскадной таблицы стилей в теме Применение тем через конфигурационный файл Динамическое применение тем Стандартизация компоновки веб-сайта Основы мастер-страниц Простая мастер-страница Простая страница содержимого Содержимое по умолчанию Мастер-страницы с компоновкой с помощью таблиц и CSS Мастер-страницы и относительные пути Применение мастер-страниц через конфигурационный файл Усовершенствованные мастер-страницы Взаимодействие с классом мастер-страницы Динамическая настройка мастер-страницы Вложение мастер-страниц Резюме Глава 17. Навигация по веб-сайту Страницы с множеством представлений Элемент управления Mu ItiView Элемент управления Wizard Карты сайта Определение карты сайта Привязка к карте сайта Навигационные цепочки Содержание Отображение части карты сайта Объекты карты сайта Добавление специальной информации о карте сайта Создание специального поставщика SiteMapProvider Настройка параметров безопасности Отображение URL-адресов и маршрутизация Отображение URL-адресов Маршрутизация URL-адресов Элемент управления ТгeeView Объект TreeNode Заполнение узлов по запросу Стили элемента управления TreeView Элемент управления Menu Стили элемента управления Menu Шаблоны элемента управления Menu Резюме Глава 18. Развертывание веб-сайтов Установка и конфигурирование IIS Установка IIS 7 Управление IIS 7 Развертывание веб-сайта Развертывание посредством копирования файлов Использование веб-развертывания Использование FTP-развертывания Управление веб-сайтом Создание нового сайта Создание виртуальных каталогов Использование класса VirtualPathProvider Использование пулов приложений Использование прогрева приложений Расширение встроенного конвейера Создание обработчика Развертывание обработчика Конфигурирование обработчика Тестирование обработчика Резюме Часть IV. Безопасность Глава 19. Модель безопасности ASP.NET Что означает создание безопасного программного обеспечения Понятие потенциальных угроз Правила безопасного кодирования Понятие стража Понятие уровней безопасности Аутентификация Авторизация Конфиденциальность и целостность Связываем все вместе Понятие SSL Понятие сертификатов Что собой представляет SSL Конфигурирование SSL на IIS 7. x Резюме Глава 20. Аутентификация с помощью форм Введение в аутентификацию с помощью форм Почему стоит использовать аутентификацию с помощью форм? Когда не следует применять аутентификацию с помощью форм? Почему бы ни реализовать cookie-аутентификацию самостоятельно? Классы аутентификации с помощью форм Реализация аутентификации с помощью форм Конфигурирование аутентификации с помощью форм Закрытие доступа анонимным пользователям Создание специальной страницы входа Специальное хранилище удостоверений Постоянные cookie-наборы в аутентификации с помощью форм IIS 7.x и аутентификация с помощью форм Резюме Глава 21. Членство Введение в Membership API Использование Membership API Конфигурирование аутентификации с помощью форм Создание хранилища данных Конфигурирование строки соединения и поставщика членства Создание аутентифицируемых пользователей Использование элементов управления безопасностью Элемент управления Login Элемент управления Logins tatus Элемент управления LoginView Элемент управления PasswordRecovery Элемент управления ChangePas sword Элемент управления CreateUserWizard Конфигурирование Membership API в IIS 7. x Конфигурирование поставщиков и пользователей Использование Membership API с другими приложениями Использование класса Membership Извлечение пользователей из хранилища Обновление пользователей в хранилище Создание и удаление пользователей Проверка пользователей Резюме Глава 22. Аутентификация Windows Введение в аутентификацию Windows Зачем использовать Windows-аутентификацию? Когда не следует использовать Windows-аутентификацию? Механизм Windows-аутентификации Реализация Windows-аутентификации Конфигурирование IIS 7.x Конфигурирование ASP.NET Конвейер IIS 7.x Запрет доступа анонимным пользователям Доступ к информации о пользователях Windows Заимствование прав Заимствование прав и делегирование в Windows Конфигурируемое заимствование прав Программное заимствование прав Резюме Глава 23. Авторизация и роли Авторизация URL Правила авторизации Файловая авторизация Проверки авторизации в коде Использование метода IsInRolе() Использование класса PrincipalPermission Использование интерфейса Roles API для авторизации на основе ролей Использование элемента управления LoginViewc ролями Программный доступ к ролям Использование службы Roles API с аутентификацией Windows Авторизация и роли в IIS 7.x Авторизация с помощью ролей ASP. NET в IIS 7. x Управление ролями ASP. NET в IIS 7.x Резюме Глава 24. Профили Понятие профилей Производительность профилей Как система профилей хранит данные Профили и аутентификация Сравнение профилей и специальных компонентов данных Использование SqlProf ileProvider Создание таблиц профилей Конфигурирование поставщика Определение свойств профиля Использование свойств профилей Сериализация профиля Группы профилей Профили и пользовательские типы данных Интерфейс Profiles API Анонимные профили Специальные поставщики профилей Пользовательские классы поставщиков профилей Проектирование FactoredProfileProvider Кодирование FactoredProfileProvider Тестирование FactoredProfileProvider Резюме Глава 25. Криптография Шифрование данных: соображения конфиденциальности Пространство имен Cryptography в. NET Классы криптографии. NET Алгоритм симметричного шифрования Асимметричное шифрование Абстрактные криптографические классы Интерфейс ICryptoTransform Класс CryptoStream Шифрование важных данных Управление секретами Использование симметричных алгоритмов Использование асимметричных алгоритмов Шифрование ответственной информации в базе данных Шифрование строки запроса Оболочка для строки запроса Создание тестовой страницы Резюме Глава 26. Пользовательские поставщики членства Архитектура пользовательских поставщиков Базовые шаги создания пользовательского поставщика Обзор проектного решения пользовательского поставщика Проектирование и реализация пользовательского хранилища Реализация классов поставщиков Применение классов пользовательских поставщиков Резюме Часть V. Расширенный пользовательский интерфейс Глава 27. Специальные серверные элементы управления Основы специальных серверных элементов управления Создание простейшего специального элемента управления Использование специального элемента управления Специальные элементы управления в панели инструментов Создание веб-элемента управления, поддерживающего свойства стиля Процесс визуализации Работа с разными браузерами Класс HtmlTextWriter Определение браузера Свойства браузеров Изменение определения типа браузера Адаптивная визуализация Состояние элемента управления и события Состояние представления Состояние элемента управления Обратная отправка данных и события изменений Инициация обратной отправки Расширение существующих веб-элементов управления Составные элементы управления Производные элементы управления Резюме Глава 28. Графика, GDI+ и создание диаграмм Элемент управления I magеМар Создание активных зон Обработка щелчков на активных зонах Специальная активная зона Рисование с помощью GDI+ Простое рисование Формат и качество изображения Класс Graphics Использование класса GraphicsPath Перья Кисти Встраивание динамической графики в веб-страницу Использование формата PNG Передача информации динамическим изображениям Специальные элементы управления, которые используют GDI+ Класс специального элемента управления Использование элемента управления Chart X110 Создание базовой диаграммы Заполнение диаграммы данными Резюме Глава 29. Технологии JavaScript и Ajax Основы JavaScript Объектная модель документа HTML Клиентские события Блоки сценария Манипулирование элементами HTML ИЗО Отладка JavaScript Базовые примеры использования JavaScript Создание JavaScript-процессора страницы Использование JavaScript для асинхронной загрузки изображений Визуализация блоков сценария Атаки внедрением сценариев Проверка достоверности запроса Отключение проверки достоверности запроса Расширение проверки достоверности запроса Специальные элементы управления с JavaScript-кодом Всплывающие окна Динамически меняющиеся кнопки Фреймы Навигация по фреймам Встроенные фреймы Введение в Ajах Объект XMLHttpRequest Пример использования А) ах Использование Ajax с клиентскими обратными вызовами Создание клиентского обратного вызова Внутреннее устройство клиентских обратных вызовов Клиентские обратные вызовы в специальных элементах управления Резюме Глава 30. ASP.NET AJAX Введение в ASRNET AJAX ASP.NET AJAX на стороне клиента: библиотеки сценариев ASP.NET AJAX на сервере: элемент управления ScriptManager Обратные вызовы сервера Веб-службы в ASRNET AJAX Помещение веб-метода в страницу Службы приложений ASRNET AJAX Серверные элементы управления ASRNET AJAX Частичная визуализация с помощью UpdatePanel Синхронизированные по времени обновления с использованием таймера Использование элемента управления UpdateProgress при длительных обновлениях Управление хронологией просмотра страниц браузером Клиентские библиотеки Модель клиента Объектно-ориентированное программирование в JavaScript Платформа веб-страниц Расширители элементов управления Установка инструментария ASP. NET AJAX Control Toolkit Компонент AutoCompleteExtender Комплект инструментов ASP. NET AJAX Control Toolkit Резюме Глава 31. Порталы на основе страниц веб-частей Типичные портальные страницы Базовые страницы веб-частей Разработка дизайна страницы Элементы управления WebPartManager и WebPartZones Добавление веб-частей на страницу Настройка страницы Создание веб-частей Простые задачи с веб-частями Разработка расширенных веб-частей Подключение веб-частей Специальные команды и веб-части Пользовательские элементы управления и расширенные веб-части Динамическая загрузка веб-частей Авторизация веб-частей Заключительные задачи для персонализации Резюме Часть VI. Новые направления Глава 32. MVC Выбор между MVC и веб-формами Создание элементарного приложения MVC Создание модели Создание контроллера Создание представления Index Тестирование (неполного) приложения Завершение создания контроллера и представлений Изменение файла Site. Master Расширение элементарного приложения MVC Конфигурирование маршрутизации Добавление обработки ошибок Добавление аутентификации Консолидация доступа к хранилищу данных Добавление поддержки ограничений внешнего ключа Индивидуальная настройка представлений Изменение представления Добавление данных представления Добавление компонентов в модель Проверка достоверности данных Выполнение базовой проверки достоверности Добавление аннотаций проверки достоверности Использование результатов действий Возвращение данных в формате JSON Вызов другого метода контроллера Резюме Глава 33. Динамические данные Создание приложения динамических данных Создание сайта динамических данных Анализ сайта динамических данных Структура проекта динамических данных ASP.NET Настройка сайта динамических данных Настройка с помощью шаблонов Настройка с помощью маршрутов Настройка с помощью метаданных Настройка проверки достоверности Резюме Глава 34. Технология Silverlight Ознакомление с технологией Silverlight Сравнение Silverlight и Flash Системные требования для установки Silverlight Создание решения Silverlight Компиляция приложения Silverlight Входная страница Создание проекта Silverlight Проектирование страницы Silverlight Ознакомление с XAML Установка свойств Отделенный код XAML Обработка событий Обзор библиотек классов Silverlight Компоновка Класс Canvas Класс Grid Анимация Основные сведения об анимации Определение анимации Пример интерактивной анимации Трансформации Использование веб-служб с Silverlight Создание веб-службы Добавление ссылки на веб-службу Вызов веб-службы Конфигурирование URL-адреса веб-службы Междоменные вызовы веб-служб Резюме Предметный указатель