Visual Studio 2010 для профессионалов
Ник Рендольф, Дэвид Гарднер, Майкл Минутилло, Крис Андерсон
Последняя версия системы Visual Studio имеет потрясающие возможности. В этой книге показано, как их использовать. Выдающийся авторский коллектив подробно описывает интегрированную среду разработки и многочисленные современные технологии платформы .NET. В книге рассмотрены все аспекты интегрированной среды разработки приложений и показано, где и как использовать ее функциональные возможности. Каждая глава иллюстрирует применение разнообразных инструментов, команд и сокращенных комбинаций клавиш, позволяющих достичь максимальной пользы для ваших проектов. Книга содержит множество высококвалифицированных и полезных советов, которые облегчат работу с системой Visual Studio 2010.
В этой книге рассматриваются следующие темы:
- обзор всех новых функциональных возможностей Visual Studio 2010;
- способы настройки интегрированной среды разработки с учетом потребностей пользователей;
- технологии создания полноценных клиентских приложений;
- советы для создания веб-приложений с помощью технологий ASP.NET и SilverlightTM;
- способы настройки и отладки пользовательских приложений для достижения оптимальной производительности;
- методы настройки и расширения Visual Studio 2010.
Издательство: Диалектика, 2011 г.
ISBN 978-5-8459-1683-9
Количество страниц: 1184.
Содержание книги «Visual Studio 2010 для профессионалов»:
- 28 Об авторах
- 29 О техническом редакторе
- 30 Благодарности
- 34 Введение
- 34 Для кого предназначена книга
- 34 Чему посвящена книга
- 35 Краткая история системы Visual Studio
- 35 Единая полноценная среда
- 36 Структура книги
- 37 Что необходимо для того, чтобы пользоваться этой книгой
- 38 Соглашения
- 39 Исходные файлы
- 39 Ошибки
- 40 Сайт p2p.wrox.com
- 41 Часть I. Интегрированная среда разработки
- 43 Глава 1. Краткий обзор
- 43 Начало
- 43 Инсталляция системы Visual Studio 2010
- 45 Запуск системы Visual Studio 2010
- 47 Среда разработки Visual Studio
- 48 Разработка, создание, отладка и развертывание вашего первого приложения
- 53 Резюме
- 43 Начало
- 55 Глава 2. Окна Solution Explorer, Toolbox и Properties
- 55 Окно Solution Explorer
- 57 Типичные задачи
- 58 Добавление проектов и элементов
- 60 Добавление ссылок
- 62 Добавление ссылок на службы
- 63 Окно Toolbox
- 65 Настройка компонентов
- 66 Добавление компонентов
- 67 Окно Properties
- 68 Расширение окна Properties
- 73 Резюме
- 55 Окно Solution Explorer
- 74 Глава 3. Параметры и настройки
- 74 Стартовая страница
- 75 Настройка окна Start Page
- 77 Код, лежащий в основе элементов управления
- 80 Компоновка окон
- 80 Просмотр окон и инструментальных панелей
- 81 Навигация по открытым элементам
- 82 Плавающие окна
- 85 Область редактирования
- 85 Шрифты и цвета
- 86 Принципы визуального представления
- 87 Полноэкранный режим
- 87 Отслеживание изменений
- 88 Другие возможности
- 88 Сокращенные комбинации клавиш
- 90 Проекты и решения
- 91 Команды Build и Run
- 92 Настройки языка VB
- 93 Настройки импорта и экспорта
- 94 Резюме
- 74 Стартовая страница
- 95 Глава 4. Рабочая среда Visual Studio
- 95 Редактор кода
- 95 Компоновка окна редактора кода
- 96 Регионы
- 97 Сворачивание
- 97 Форматирование кода
- 99 Перемещение вперед и назад
- 99 Дополнительные свойства редактора кода
- 100 Разделение окна
- 100 Свободное перемещение окон редактора кода
- 101 Создание групп закладок
- 102 Дополнительные возможности
- 103 Окно Command
- 105 Окно Immediate
- 106 Окно Class View
- 107 Окно Error List
- 107 Окно Object Browser
- 108 Окно Code Definition
- 109 Окно Call Hierarchy
- 110 Окно Document Outline
- 110 Разметка HTML
- 112 Разметка элементов управления
- 113 Реогранизация инструментальных окон
- 114 Резюме
- 95 Редактор кода
- 115 Глава 5. Команды Find, Replace и Help
- 116 Окно Quick Find/Replace
- 116 Команда Quick Find
- 117 Команда Quick Replace
- 117 Группа Find Options
- 118 Шаблонные символы
- 118 Регулярные выражения
- 120 Команды Find and Replace
- 120 Команды Find/Replace in Files
- 120 Команда Find in Files
- 121 Find Dialog Options
- 122 Окна для вывода результатов
- 122 Команда Replace in Files
- 123 Команда Find Symbol
- 124 Команда Navigate To
- 125 Команда Incremental Search
- 126 Получение справки
- 127 Навигация и поиск в справочной системе
- 128 Конфигурирование справочной системы
- 129 Резюме
- 116 Окно Quick Find/Replace
- 131 Часть II. Начинаем работу
- 133 Глава 6. Решения, проекты и элементы управления
- 134 Структура решения
- 135 Формат файла решения
- 136 Свойства решения
- 137 Узел Common Properties
- 137 Узел Configuration Properties
- 139 Типы проектов
- 140 Формат файлов проекта
- 141 Свойства проекта
- 141 Закладка Application
- 145 Раздел Compile (только для языка Visual Basic)
- 147 Закладка Build (только для языков C# и F#)
- 148 Закладка Build Events (только для языков C# и F#)
- 148 Закладка Debug
- 150 Закладка References (только для языка Visual Basic)
- 151 Закладка Resources
- 152 Закладка Services
- 153 Настройки
- 153 Пути к ссылкам (только для языков C# и F#)
- 154 Закладка Signing
- 155 Закладка My Extensions (только для языка Visual Basic)
- 155 Закладка Security
- 156 Закладка Publish
- 156 Закладка Code Analysis (только для версий VSTS Premium и Ultimate Editions)
- 158 Свойства проектов Web Application
- 158 Закладка Web
- 159 Закладка Silverlight Applications
- 160 Упаковка и публикация веб-приложений
- 160 Упаковка и публикация баз данных SQL
- 161 Проекты типа Web Site
- 162 Резюме
- 163 Глава 7. Технология IntelliSense и закладки
- 163 Технология IntelliSense
- 164 Основы технологии IntelliSense
- 165 Дополнение слова и фраз
- 171 Информация о параметрах
- 172 Команда Quick Info
- 172 Технология Intellisense для языка JavaScript
- 173 Контекст JavaScript IntelliSense
- 174 Ссылка на еще один файл JavaScript
- 175 Настройки системы IntelliSense
- 175 Общие настройки
- 176 Дополнение инструкции
- 177 Настройки для языка C#
- 177 Дополнительные возможности системы IntelliSense
- 177 Сниппеты
- 178 Комментарии XML
- 178 Добавление собственных схем IntelliSense
- 178 Закладки и окно Bookmark
- 180 Резюме
- 163 Технология IntelliSense
- 182 Глава 8. Сниппеты кода и рефакторинг
- 183 Введение в сниппеты
- 183 Хранение сниппетов
- 184 Сниппеты
- 184 Использование сниппетов в языке C#
- 185 Использование сниппетов в языке VB
- 187 Окружение с помощью сниппета
- 187 Библиотека Code Snippets Manager
- 188 Создание сниппетов
- 189 Просмотр существующих сниппетов
- 192 Поддержка рефакторинга
- 193 Операции рефакторинга
- 194 Операция Extract Method
- 196 Операция Encapsulate Field
- 197 Операция Extract Interface
- 199 Операция Reorder Parameters
- 200 Операция Remove Parameters
- 200 Операция Rename
- 200 Превращение локальной переменной в параметр
- 201 Операция Generate Method Stub
- 202 Меню Organize Usings
- 203 Резюме
- 183 Введение в сниппеты
- 204 Глава 9. Окно Server Explorer
- 205 Серверные соединения
- 205 Узел Event Logs
- 208 Классы управления
- 210 События управления
- 213 Узел Message Queues
- 216 Узел Performance Counters
- 219 Узел Services
- 220 Соединения с источниками данных
- 220 Соединения SharePoint
- 220 Резюме
- 205 Серверные соединения
- 221 Глава 10. Моделирование с помощью утилиты Class Designer
- 222 Создание диаграммы классов
- 223 Область проектирования
- 224 Инструментальная панель Toolbox
- 224 Сущности
- 225 Соединители
- 225 Окно Class Details
- 226 Окно Properties
- 227 Компоновка
- 228 Экспорт диаграмм
- 228 Генерация и рефакторинг кода
- 228 Генерация кода методом «перетащить и отпустить»
- 230 Генерация кода с помощью технологии IntelliSense
- 231 Рефакторинг с помощью надстройки Class Designer
- 231 Надстройка Modeling Power Toys для системы Visual Studio
- 232 Усовершенствование визуализации
- 233 Усовершенствование функциональных свойств
- 233 Резюме
- 235 Часть III. Заглянем поглубже
- 237 Глава 11. Модульное тестирование
- 238 Первый тест
- 245 Идентификация тестов с помощью атрибутов
- 246 Дополнительные тестовые атрибуты
- 248 Проверка фактов
- 249 Класс Assert
- 249 Класс StringAssert
- 250 Класс CollectionAssert
- 250 Атрибут ExpectedException
- 252 Инициализация и возврат ресурсов
- 252 Атрибуты TestInitialize и TestCleanup
- 252 Атрибуты ClassInitialize и ClassCleanup
- 253 Атрибуты AssemblyInitialize и AssemblyCleanup
- 253 Контекст тестирования
- 253 Данные
- 255 Запись результатов теста
- 257 Модульное тестирование повышенной сложности
- 257 Специальные свойства
- 258 Тестирование закрытых членов
- 260 Тестирование контрактов
- 262 Управление большим количеством тестов
- 262 Резюме
- 238 Первый тест
- 264 Глава 12. Документирование с помощью XML-комментариев
- 265 Встроенное комментирование
- 265 XML-комментарии
- 266 Добавление XML-комментариев
- 267 Дескрипторы XML-комментариев
- 279 Использование XML-комментариев
- 280 Информация подсистемы IntelliSense
- 280 Генерация документов с помощью надстройки GhostDoc
- 282 Генерация документации с помощью набора утилит Sandcastle
- 284 Комментарии Task List
- 287 Резюме
- 288 Глава 13. Инструменты, обеспечивающие согласованность кода
- 289 Управление исходным кодом
- 289 Выбор хранилища исходного кода
- 292 Accessing Source Control
- 297 Автономная поддержка механизма управления исходным кодом
- 298 Стандарты кодирования
- 299 Анализ кода с помощью надстройки FxCop
- 302 Проверка стиля с помощью надстройки StyleCop
- 302 Надстройка Code Contracts
- 304 Резюме
- 289 Управление исходным кодом
- 305 Глава 14. Генерация кода с помощью генератора Т4
- 306 Создание шаблона генератора T4
- 309 Строительные блоки генератора T4
- 310 Блоки выражений
- 310 Управляющие блоки
- 312 Блоки элементов класса
- 313 Как работает генератор кода T4
- 316 Директивы генератора T4
- 316 Шаблонные директивы
- 317 Директива Output
- 317 Директива assembly
- 318 Директива Import
- 319 Директива Include
- 319 Проблемы
- 320 Ошибки на этапе проектирования
- 320 Ошибки преобразования во время компиляции
- 321 Ошибки преобразования во время выполнения
- 321 Ошибки в сгенерированном коде
- 322 Преимущества генерирования кода
- 325 Генераторы Preprocessed Text Templates
- 327 Использование шаблона Preprocessed Text Templates
- 329 Различия между шаблонами
- 330 Советы и трюки
- 331 Резюме
- 332 Глава 15. Шаблоны проектов и элементов управления
- 332 Создание шаблонов
- 332 Шаблон элемента
- 336 Шаблон проекта
- 337 Структура шаблона
- 339 Параметры шаблона
- 340 Расположение шаблона
- 340 Расширение шаблонов
- 340 Установка шаблона проекта
- 342 Интерфейс IWizard
- 346 Генерация шаблона Extended Project Template
- 349 Комплект Starter Kits
- 349 Интерактивные шаблоны
- 349 Резюме
- 332 Создание шаблонов
- 351 Глава 16. Особенности языков программирования
- 352 Гвозди надо забивать правильными молотками
- 352 Императивные языки
- 352 Декларативные языки
- 353 Динамические языки
- 354 Функциональные языки
- 354 Что все это значит?
- 355 Рассказ о двух языках
- 356 Компиляция без сборок PIA
- 357 Обобщенная вариантность
- 361 Язык Visual Basic
- 361 Лямбда и анонимные методы
- 362 Неявное продолжение строки
- 363 Автоматические свойства с начальными значениями
- 363 Инициализация коллекций и литералы массивов
- 365 Обнуляемые необязательные параметры
- 365 Надстройки Visual Basic PowerPacks
- 366 Язык C#
- 366 Позднее связывание с динамическим просмотром
- 367 Именованные и необязательные параметры
- 368 Язык F#
- 368 Наша первая программа на языке F#
- 370 Исследование свойств языка F#
- 372 Резюме
- 352 Гвозди надо забивать правильными молотками
- 373 Часть IV. Расширенные клиентские приложения
- 375 Глава 17. Проекты Windows Forms Applications
- 375 Начало
- 376 Проект Windows Form
- 377 Свойства Appearance
- 378 Свойства Layout
- 378 Свойства Window Style
- 378 Настройки конструктора форм
- 380 Добавление и позиционирование элементов управления
- 382 Вертикальное выравнивание текстовых элементов управления
- 382 Автоматическое позиционирование нескольких элементов управления
- 383 Порядок перебора и перекрытия элементов управления
- 384 Фиксация дизайна элементов управления
- 385 Установка свойств элементов управления
- 385 Служебные компоненты
- 386 Интеллектуальные дескрипторы
- 387 Контейнерные элементы управления
- 387 Элементы управления Panel и SplitContainer
- 388 Элемент управления FlowLayoutPanel
- 388 Элемент управления TableLayoutPanel
- 389 Элементы управления стыковкой и закреплением
- 390 Резюме
- 391 Глава 18. Подсистема Windows Presentation Foundation (WPF)
- 392 Что такое WPF
- 393 Начало работы с системой WPF
- 396 Основы языка XAML
- 397 Элементы управления системы WPF
- 398 Компоновочные элементы управления в системе WPF
- 401 Конструктор WPF и редактор XAML
- 402 Работа с редактором XAML
- 403 Работа с конструктором WPF
- 405 Инструментальное окно Properties
- 409 Привязка данных
- 413 Выбор стиля приложения
- 414 Взаимодействие с системой Windows Forms
- 415 Использование элементов управления WPF Control в приложениях Windows Forms
- 417 Использование элементов управления Windows Forms Control в приложениях WPF
- 418 Отладка с помощью визуализатора WPF
- 420 Резюме
- 421 Глава 19. Бизнес-приложения для пакета Office
- 422 Выбор типа проекта для пакета Office
- 423 Настройка документа
- 423 Надстройки для приложений
- 424 Создание настройки документа
- 424 Первый проект VSTO
- 427 Защита компоновки документа
- 428 Добавление панели Actions Pane
- 430 Создание надстройки для приложения
- 430 Некоторые концепции программы Outlook
- 431 Создание области формы Outlook
- 434 Отладка приложений для пакета Office
- 434 Отмена регистрации надстройки
- 436 Отключение надстроек
- 436 Развертывание приложения из пакета Office
- 438 Резюме
- 422 Выбор типа проекта для пакета Office
- 439 ЧАСТЬ V. Веб-приложения
- 441 Глава 20. Веб-формы ASP.NET
- 442 Проекты Web Application и Web Site
- 443 Создание веб-проектов
- 443 Создание проекта Web Site
- 446 Создание проекта Web Application
- 447 Другие веб-проекты
- 449 Наборы для начинающих, общественные проекты и приложения и общедоступные приложения
- 449 Проектирование веб-форм
- 450 Редактор HTML Designer
- 452 Позиционирование элементов управления и элементов HTML
- 454 Форматирование элементов управления и HTML-элементов
- 455 Инструменты CSS
- 458 Инструменты проверки корректности
- 460 Элементы управления для веб-приложений
- 461 Навигационные компоненты
- 461 Аутентификация пользователей
- 463 Компоненты для работы с данными
- 467 Веб-части
- 467 Страницы мастера
- 469 Создание «толстого» клиента
- 469 Разработка приложений с помощью языка JavaScript
- 471 Работа с платформой ASP.NET AJAX
- 473 Использование элементов AJAX Control Extenders
- 475 Средства ASP.NET Web Site Administration
- 476 Безопасность
- 478 Настройки приложения
- 478 Конфигурация ASP.NET в службе IIS
- 479 Резюме
- 480 Глава 21. Платформа ASP.NET MVC
- 481 Шаблон Model-View-Controller
- 482 Начало работы с платформой ASP.NET MVC
- 483 Выбор модели
- 484 Контроллеры и методы действия
- 487 Визуализация пользовательского интерфейса с помощью представлений
- 494 Продвинутые возможности технологии MVC
- 494 Маршрутизация
- 498 Параметры методов действия
- 501 Области
- 504 Подтверждение корректности модели
- 506 Частичные представления
- 506 Пользовательские шаблоны представлений
- 507 Шаблоны Dynamic Data
- 511 Библиотека jQuery
- 513 Резюме
- 514 Глава 22. Технология Silverlight
- 515 Что такое технология Silverlight
- 516 Начало работы с платформой Silverlight
- 522 Средство навигации Navigation Framework
- 523 Темы
- 525 Режим запуска вне браузера
- 528 Резюме
- 529 Глава 23. Механизм Dynamic Data
- 530 Создание веб-приложения с помощью механизма Dynamic Data
- 531 Добавление модели данных
- 533 Исследование приложения, созданного с помощью механизма Dynamic Data
- 535 Настройка модели данных
- 535 Скаффолдинг отдельных таблиц
- 536 Настройка отдельных полей данных
- 537 Добавление правил проверки корректности
- 540 Настройка формата представления
- 541 Настройка представления
- 542 Шаблоны страниц
- 545 Шаблоны полей
- 549 Шаблоны сущностей
- 551 Шаблоны фильтров
- 553 Подключение механизма Dynamic Data к существующим проектам
- 554 Резюме
- 555 Глава 24. Коллекция программных продуктов SharePoint
- 556 Подготовка среды разработки
- 557 Инсталляция необходимых инструментов
- 559 Инсталляция платформы SharePoint 2010
- 560 Изучение платформы SharePoint 2010
- 562 Создание проекта Sharepoint
- 565 Создание пользовательских компонентов SharePoint
- 565 Разработка веб-частей
- 567 Создание типов контента и списков
- 569 Добавление получателей событий
- 570 Создание рабочих процессов на платформе SharePoint
- 572 Работа с компонентами коллекции Feature
- 572 Упаковка и развертывание
- 575 Резюме
- 556 Подготовка среды разработки
- 576 Глава 25. Платформа Windows Azure
- 577 Платформа Windows Azure
- 578 Среда симуляции Development Fabric
- 579 Хранилище таблиц, массивов двоичных данных и очередей
- 583 Развертывание приложения
- 586 Настройка приложения
- 587 Технология SQL Azure
- 588 Технология AppFabric
- 588 Средство Service Bus
- 589 Средство Access Control Service
- 589 Резюме
- 577 Платформа Windows Azure
- 591 Часть VI. Данные
- 593 Глава 26. Инструменты Visual Database Tools
- 594 Окна для работы с базами данных в системе Visual Studio 2010
- 594 Окно Server Explorer
- 600 Окно Data Sources
- 601 Редактирование данных
- 602 Предварительный просмотр данных
- 603 Резюме
- 594 Окна для работы с базами данных в системе Visual Studio 2010
- 604 Глава 27. Компоненты DataSet и DataBinding
- 605 Обзор компонентов DataSet
- 606 Добавление источника данных
- 608 Проектировщик объектов DataSet
- 610 Привязка данных
- 612 Компонент BindingSource
- 614 Компонент BindingNavigator
- 616 Выбор источников данных
- 619 Сохранение изменений
- 619 Вставка новых компонентов
- 621 Проверка корректности
- 623 Настраиваемые объекты DataSet
- 625 Цепочки объектов BindingSource и DataGridView
- 626 Работа с источниками данных
- 628 Компоненты Web Service Data Source
- 629 Просмотр данных
- 631 Резюме
- 605 Обзор компонентов DataSet
- 632 Глава 28. Технология Language Integrated Queries (LINQ)
- 633 Провайдеры LINQ
- 633 Традиционные запросы
- 635 Фрагменты запроса
- 635 Инструкция From
- 637 Инструкция Select
- 637 Инструкция Where
- 638 Инструкция Group By
- 639 Проекции клиентов
- 639 Инструкция Order By
- 640 Отладка и выполнение
- 641 Технология LINQ to XML
- 642 Литералы языка VB XML
- 643 Вставка элемента XML как объекта класса XElement
- 644 Создание документа XML с помощью языка LINQ
- 646 Запросы XML
- 647 Поддержка схем
- 649 Технология LINQ to SQL
- 650 Создание объектной модели
- 652 Создание запросов с помощью технологии LINQ to SQL
- 657 Связывание объектов LINQ to SQL
- 661 Программа LINQPad
- 662 Резюме
- 663 Глава 29. Технология ADO.NET Entity Framework
- 664 Что такое Entity Framework
- 665 Сравнение с технологией LINQ to SQL
- 665 Концепции Entity Framework
- 666 С чего начать
- 666 Создание сущностной модели
- 666 Мастер Entity Data Model Wizard
- 669 Проектировщик Entity Framework
- 673 Создание и изменение объектов
- 676 Создание и изменение связей объектов
- 677 Наследование объектов
- 677 Проверка сущностной модели
- 677 Обновление сущностной модели с изменением базы данных
- 678 Запросы к сущностной модели
- 678 Обзор технологии LINQ to Entities
- 679 Получение контекста объекта
- 679 Операции CRUD
- 683 Навигация по связям
- 684 Расширенная функциональность
- 684 Обновление базы данных из сущностной модели
- 685 Добавление бизнес-логики в объекты
- 685 Классы POCO (Plain Old CLR Objects)
- 685 Резюме
- 664 Что такое Entity Framework
- 686 Глава 30. Создание отчетов
- 686 С чего начать
- 688 Проектирование отчетов
- 689 Определение источников данных
- 691 Элементы управления для отчетов
- 702 Выражения, заполнители и агрегаты
- 705 Пользовательский код
- 708 Макет отчета
- 711 Подотчеты
- 713 Мастер отчетов
- 714 Вывод отчетов
- 714 Элементы управления Report Viewer
- 715 Генерация отчета
- 716 Вывод отчетов в различных форматах
- 717 Распространение отчетов
- 717 Резюме
- 719 Часть VII. Службы приложений
- 721 Глава 31. Платформа Windows Communication Foundation (WCF)
- 721 Что такое WCF
- 722 Первые шаги
- 723 Определение контрактов
- 724 Создание контракта службы
- 726 Создание контракта данных
- 728 Настройка конечных точек службы WCF
- 732 Хостинг служб WCF
- 736 Использование службы WCF
- 740 Резюме
- 741 Глава 32. Платформа Windows Workflow Foundation (WF)
- 741 Что такое Windows Workflow Foundation
- 742 Зачем использовать рабочий поток Windows
- 743 Концепции рабочего потока
- 743 Действия
- 744 Действия управления потоком
- 745 Выражения
- 745 Среда выполнения рабочего потока или планировщик
- 745 Закладки
- 746 Персистентность
- 747 Отслеживание
- 747 Первые шаги
- 749 Проектировщик Workflow Foundation
- 753 Создание рабочего потока
- 753 Разработка рабочего потока
- 755 Создание кода действий
- 757 Выполнение рабочего потока
- 759 Отладка рабочих потоков
- 760 Проверка рабочих потоков
- 760 Хостинг проектировщика рабочего потока
- 764 Резюме
- 765 Глава 33. Службы клиентских приложений
- 766 Клиентские службы
- 769 Ролевая авторизация
- 771 Аутентификация пользователя
- 773 Параметры
- 777 Форма регистрации
- 779 Поддержка автономной работы
- 782 Резюме
- 783 Глава 34. Службы синхронизации
- 784 Приложения без постоянного подключения
- 784 Прямое подключение к серверу
- 787 Приступая к работе со службами синхронизации
- 789 Службы синхронизации на нескольких уровнях
- 790 Фоновая синхронизация
- 793 Изменения клиента
- 794 Резюме
- 795 Глава 35. Службы WCF RIA
- 795 Первые шаги
- 798 Службы домена
- 800 Операции домена
- 800 Операции запроса
- 800 Операции вставки, модификации и удаления
- 801 Операции других типов
- 801 Использование службы домена в приложении Silverlight
- 806 Резюме
- 807 Часть VIII. Конфигурация и ресурсы
- 809 Глава 36. Файлы конфигурации
- 809 Файлы .Config
- 810 Файл machine.config
- 810 Файл web.config
- 810 Файл app.config
- 811 Файл security.config
- 811 Файл applicationHost.config
- 811 Схема конфигурации
- 812 Раздел configSections
- 813 Раздел startup
- 813 Раздел runtime
- 814 Раздел system.runtime.remoting
- 814 Раздел system.net
- 815 Раздел cryptographySettings
- 815 Раздел system.diagnostics
- 816 Раздел system.web
- 816 Раздел compiler
- 817 Атрибуты конфигурации
- 818 Настройки приложений
- 818 Использование раздела appSettings
- 819 Настройки проекта
- 820 Динамические свойства
- 821 Разделы пользовательской конфигурации
- 826 Пользовательские настройки
- 827 Проекты с настройками
- 829 Резюме
- 809 Файлы .Config
- 830 Глава 37. Строки подключения
- 830 Мастер строк подключения
- 835 Формат строки подключения к SQL Server
- 836 Создание строки в коде
- 837 Шифрование строк подключения
- 839 Резюме
- 840 Глава 38. Файлы ресурсов
- 840 Что такое ресурсы
- 841 Текстовые файлы ресурсов
- 842 Resx-файлы ресурсов
- 843 Бинарные ресурсы
- 843 Добавление ресурсов
- 844 Встраиваемые файлы как ресурсы
- 844 Именование ресурсов
- 844 Обращение к ресурсам
- 845 Файлы проектировщика
- 846 Приложение и ресурсы
- 848 Изображения управляющих элементов
- 848 Сопутствующие ресурсы
- 848 Культуры
- 849 Создание культурно-зависимых ресурсов
- 850 Загрузка культурно-зависимых файлов ресурсов
- 850 Сопутствующие культурно-зависимые ресурсы
- 851 Доступ к ресурсам
- 851 Загрузка изображений и пиктограмм
- 851 Межсборочные ссылки
- 852 ComponentResourceManager
- 853 Кодирование файлов ресурсов
- 853 Реализации интерфейсов ResourceReader и ResourceWriter
- 854 Реализации интерфейсов ResxResourceReader и ResxResourceWriter
- 854 Пользовательские ресурсы
- 858 Резюме
- 840 Что такое ресурсы
- 859 Часть IX. Отладка
- 861 Глава 39. Использование окон отладчика
- 861 Окно редактирования кода
- 862 Точки прерывания
- 862 Подсказки DataTip
- 862 Окно точек прерывания
- 863 Окно вывода
- 864 Окно Immediate
- 865 Окна Watch
- 866 Окно QuickWatch
- 866 Окна Watch 1–4
- 867 Окна Autos и Locals
- 867 Окна выполнения кода
- 867 Окно Call Stack
- 868 Окно Threads
- 868 Окно Modules
- 869 Окно Processes
- 869 Окна памяти
- 870 Окна Memory 1–4
- 870 Disassembly
- 870 Окно Registers
- 871 Инструмент IntelliTrace (только в версии Ultimate edition)
- 872 Окна параллельной отладки
- 873 Окно Parallel Stacks
- 874 Окно Parallel Tasks
- 874 Исключения
- 876 Настройка инструмента Exception Assistant
- 877 Развертывание исключения
- 877 Резюме
- 861 Окно редактирования кода
- 878 Глава 40. Отладка с применением точек прерывания
- 878 Точки прерывания
- 879 Установка точки прерывания
- 880 Точка прерывания по адресу
- 881 Добавление условий прерывания
- 883 Работа с точками прерывания
- 885 Точки трассировки
- 886 Создание точки трассировки
- 886 Действия точек трассировки
- 887 Управление выполнением
- 887 Пошаговое выполнение кода
- 889 Перемещение точки выполнения
- 889 Режим Edit and Continue
- 889 Ограничения
- 889 Отмена внесения изменений
- 890 Резюме
- 878 Точки прерывания
- 891 Глава 41. Подсказки по данным, прокси и визуализаторы
- 892 Подсказки по данным
- 893 Атрибуты отладки
- 893 Атрибут DebuggerBrowsable
- 894 Атрибут DebuggerDisplay
- 895 Атрибут DebuggerHidden
- 896 Атрибут DebuggerStepThrough
- 896 Атрибут DebuggerNonUserCode
- 896 Атрибут DebuggerStepperBoundary
- 897 Прокси-типы
- 898 Узел Raw View
- 899 Визуализаторы
- 901 Усовершенствованные методы
- 901 Сохранение изменений в объекте
- 903 Резюме
- 904 Глава 42. Отладка веб-приложений
- 905 Отладка серверного кода ASP.NET
- 906 Исключения веб-приложений
- 908 Режим Edit and Continue
- 909 Обработка ошибок
- 910 Отладка клиентского кода JavaScript
- 910 Установка точек прерывания в коде JavaScript
- 911 Отладка динамически генерируемого JavaScript
- 912 Отладка кода на языке JavaScript с помощью библиотеки ASP.NET AJAX
- 912 Отладка приложений Silverlight
- 913 Трассировка
- 913 Трассировка на уровне страницы
- 914 Трассировка на уровне приложения
- 915 Вывод трассировки
- 916 Обработчик Trace Viewer
- 916 Пользовательский вывод трассировки
- 917 Инструмент Health Monitoring
- 919 Резюме
- 905 Отладка серверного кода ASP.NET
- 920 Глава 43. Передовые методы отладки
- 920 Действия при старте
- 922 Отладка с применением кода
- 923 Класс Debugger
- 923 Классы Debug и Trace
- 925 Отладка работающих приложений
- 925 Подключение к процессу Windows
- 926 Подключение к веб-приложению
- 927 Удаленная отладка
- 929 Исходные тексты платформы .NET Framework
- 930 Отладка многопоточных и распараллеленных приложений
- 932 Отладка хранимых процедур SQL Server
- 933 Отладка в смешанном режиме
- 933 «Посмертная» отладка
- 934 Генерация файлов дампов
- 934 Отладка файлов дампов
- 936 Резюме
- 937 Часть X. Построение и развертывание
- 939 Глава 44. Переход на систему Visual Studio 2010
- 940 Переход к системе Visual Studio 2010 от CBCNTVS Visual Studio 2008
- 943 Обновление до версии .NET Framework 4.0
- 944 Резюме
- 945 Глава 45. Настройка сборки приложений
- 945 Общие настройки
- 949 Ручная настройка зависимостей
- 949 Страница Compile в среде Visual Basic
- 950 Окно Advanced Compiler Settings
- 952 События сборки
- 953 Страницы Build C#
- 955 Процессор MSBuild
- 955 Как Visual Studio использует процессор MSBuild
- 958 Схема MSBuild Schema
- 959 Контроль версий с помощью задач MSBuild
- 961 Резюме
- 962 Глава 46. Контроль версий и подписи сборок
- 962 Именование сборок
- 965 Согласованность версий
- 965 Строго именованные сборки
- 966 Глобальный кэш сборок
- 967 Подписание сборок
- 968 Резюме
- 969 Глава 47. Умышленное запутывание, мониторинг и управление приложениями
- 970 Дизассемблер MSIL
- 971 Декомпиляторы
- 972 Запутывание кода
- 973 Инструмент Dotfuscator Software Services
- 977 Атрибуты запутывания
- 979 Предостережения
- 981 Мониторинг приложения и управление им
- 982 Защита от вмешательства
- 983 Технологии Runtime Intelligence
- 987 Срок действия приложения
- 988 Отслеживание использования приложения
- 990 Резюме
- 991 Глава 48. Упаковка и развертывание
- 991 Инсталляторы Windows
- 992 Создание инсталлятора
- 996 Настройка инсталлятора
- 1000 Добавление пользовательских действий
- 1003 Инсталлятор службы
- 1006 Технология ClickOnce
- 1006 Развертывание одним щелчком
- 1010 Обновление одним щелчком
- 1012 Резюме
- 991 Инсталляторы Windows
- 1013 Глава 49. Развертывание веб-приложений
- 1014 Развертывание веб-сайта
- 1014 Публикация веб-сайта
- 1015 Копирование веб-сайта
- 1015 Развертывание веб-приложения
- 1016 Публикация веб-приложения
- 1017 Упаковка веб-приложения
- 1019 Функциональная возможность Web.config Transformation
- 1021 Инсталляторы веб-проектов
- 1022 Программа Web Platform Installer
- 1023 Расширение Web Platform Installer
- 1027 Резюме
- 1014 Развертывание веб-сайта
- 1029 Часть XI. Настройка и расширение системы Visual Studio
- 1031 Глава 50. Модель автоматизации
- 1031 Варианты расширений системы Visual Studio
- 1032 Модель автоматизации системы Visual Studio
- 1033 Обзор модели автоматизации
- 1034 Решения и проекты
- 1035 Окна и документы
- 1036 Команды
- 1037 Отладчик
- 1037 События
- 1038 Резюме
- 1039 Глава 51. Надстройки
- 1039 Разработка надстройки
- 1040 Мастер Add-in Wizard
- 1042 Структура проекта
- 1043 Тестирование надстройки
- 1044 Файл с расширением .AddIn
- 1045 Класс Connect
- 1045 Создание окна инструмента
- 1048 Доступ к модели автоматизации Visual Studio
- 1050 Обработка событий системы Visual Studio
- 1051 Развертывание надстройки
- 1052 Резюме
- 1039 Разработка надстройки
- 1053 Глава 52. Макросы
- 1053 Понятие макроса
- 1054 Инструментальное Окно Macro Explorer
- 1054 Интегрированная среда разработки Macros
- 1055 Создание макроса
- 1056 Запись макросов
- 1056 Разработка макросов
- 1058 Выполнение макроса
- 1059 Развертывание макросов
- 1059 Резюме
- 1060 Глава 53. Библиотека Managed Extensibility Framework (MEF)
- 1061 Основы работы с библиотекой MEF
- 1062 Импорт и экспорт
- 1064 Контракты
- 1066 Каталоги
- 1067 Возможности библиотеки MEF
- 1067 Редактор Visual Studio 2010 Editor
- 1068 Подсистема модели текста
- 1069 Подсистема представления текста
- 1069 Подсистема классификации
- 1069 Операционная подсистема
- 1070 Расширение редактора
- 1071 Точки расширения редактора
- 1076 Службы редактора
- 1076 Расширение Check Comment Highlighter
- 1082 Резюме
- 1061 Основы работы с библиотекой MEF
- 1085 Часть XII. Редакция Visual Studio Ultimate
- 1087 Глава 54. Редакция Visual Studio Ultimate для архитекторов
- 1088 Проекты моделирования
- 1088 UML-диаграммы
- 1092 UML Model Explorer
- 1093 Применение Layer Diagram для проверки архитектуры приложения
- 1095 Связь с системой Team Foundation Server
- 1095 Изучение кода
- 1095 Инструмент Architecture Explorer
- 1097 Графы зависимостей
- 1099 Генерация диаграммы последовательности
- 1099 Резюме
- 1088 Проекты моделирования
- 1101 Глава 55. Редакция Visual Studio Ultimate для разработчиков
- 1102 Метрики кода
- 1103 Метрика Lines of Code
- 1103 Метрика Depth of Inheritance
- 1103 Метрика Class Coupling
- 1104 Cyclomatic Complexity
- 1104 Maintainability Index
- 1104 Код, исключенный из анализа
- 1104 Инструмент Managed Code Analysis Tool
- 1106 Инструмент C/C++ code analysis tool
- 1106 Инструменты для профилирования
- 1107 Настройка сеансов профилирования
- 1108 Отчеты
- 1109 Инструмент Standalone Profiler
- 1110 Инструмент IntelliTrace
- 1112 Инструменты для работы с базами данных
- 1112 Проект SQL-CLR Database
- 1112 Автономная схема базы данных
- 1115 Генерация данных
- 1116 Рефакторинг базы данных
- 1117 Сравнение схем
- 1118 Сравнение данных
- 1119 Статический анализ
- 1119 Редактор Transact-SQL
- 1119 Практические советы
- 1120 Резюме
- 1102 Метрики кода
- 1121 Глава 56. Редакция Visual Studio Ultimate для тестировщиков
- 1121 Автоматизированные тесты
- 1122 Веб-тесты производительности
- 1125 Тесты загрузки
- 1127 Модульные тесты баз данных
- 1128 Тест Coded UI Test
- 1129 Обобщенные тесты
- 1129 Упорядоченные тесты
- 1129 Связывание кода и тестов
- 1130 Инструмент Code Coverage
- 1132 Инструмент Test Impact Analysis
- 1132 Управление тестами в системе Visual Studio
- 1133 Инструмент Test and Lab Manager
- 1134 Окно Testing Center
- 1135 Окно Lab Center
- 1137 Резюме
- 1121 Автоматизированные тесты
- 1138 Глава 57. Система Team Foundation Server
- 1139 Командный проект
- 1139 Шаблоны процессов
- 1141 Отслеживание рабочих элементов
- 1141 Запросы рабочих элементов
- 1143 Типы рабочих элементов
- 1143 Добавление рабочих элементов
- 1144 Состояние рабочего элемента
- 1144 Интеграция приложений Excel и Project
- 1144 Программа Excel
- 1145 Программа Project
- 1147 Управление версиями
- 1148 Работа с окном Solution Explorer
- 1149 Извлечение файлов
- 1149 Запись файла
- 1150 Разрешение конфликтов
- 1152 Работа в автономном режиме
- 1153 История
- 1153 Аннотация
- 1154 Архивирование
- 1155 Ветвление
- 1156 Слияние
- 1157 Инструмент Team Foundation Build
- 1160 Отчеты и интеллектуальные ресурсы
- 1161 Командный портал
- 1161 Документация
- 1161 Управление процессом
- 1161 Списки коллекции SharePoint
- 1161 Инструментальные панели
- 1162 Инструмент Team System Web Access
- 1163 Администрирование TFS
- 1164 Автоматизация TFS и настройка процессов
- 1164 Типы рабочих элементов
- 1165 Настройка шаблона процесса
- 1166 Резюме
- 1167 Предметный указатель
Инструкция как скачать книгу Ник Рендольф, Дэвид Гарднер, Майкл Минутилло, Крис Андерсон: Visual Studio 2010 для профессионалов в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.