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 Резюме
  • 55 Глава 2. Окна Solution Explorer, Toolbox и Properties
    • 55 Окно Solution Explorer
      • 57 Типичные задачи
      • 58 Добавление проектов и элементов
      • 60 Добавление ссылок
      • 62 Добавление ссылок на службы
    • 63 Окно Toolbox
      • 65 Настройка компонентов
      • 66 Добавление компонентов
    • 67 Окно Properties
      • 68 Расширение окна Properties
    • 73 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 204 Глава 9. Окно Server Explorer
    • 205 Серверные соединения
      • 205 Узел Event Logs
      • 208 Классы управления
      • 210 События управления
      • 213 Узел Message Queues
      • 216 Узел Performance Counters
      • 219 Узел Services
    • 220 Соединения с источниками данных
    • 220 Соединения SharePoint
    • 220 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 591 Часть VI. Данные
  • 593 Глава 26. Инструменты Visual Database Tools
    • 594 Окна для работы с базами данных в системе Visual Studio 2010
      • 594 Окно Server Explorer
      • 600 Окно Data Sources
    • 601 Редактирование данных
    • 602 Предварительный просмотр данных
    • 603 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 878 Глава 40. Отладка с применением точек прерывания
    • 878 Точки прерывания
      • 879 Установка точки прерывания
      • 880 Точка прерывания по адресу
      • 881 Добавление условий прерывания
      • 883 Работа с точками прерывания
    • 885 Точки трассировки
      • 886 Создание точки трассировки
      • 886 Действия точек трассировки
    • 887 Управление выполнением
      • 887 Пошаговое выполнение кода
      • 889 Перемещение точки выполнения
    • 889 Режим Edit and Continue
      • 889 Ограничения
      • 889 Отмена внесения изменений
    • 890 Резюме
  • 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 Резюме
  • 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 Резюме
  • 1013 Глава 49. Развертывание веб-приложений
    • 1014 Развертывание веб-сайта
      • 1014 Публикация веб-сайта
      • 1015 Копирование веб-сайта
    • 1015 Развертывание веб-приложения
      • 1016 Публикация веб-приложения
      • 1017 Упаковка веб-приложения
      • 1019 Функциональная возможность Web.config Transformation
    • 1021 Инсталляторы веб-проектов
    • 1022 Программа Web Platform Installer
      • 1023 Расширение Web Platform Installer
    • 1027 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 совершенно бесплатно.
Visual Studio 2010 для профессионалов
Рейтинг книги:
2 голоса
2171

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: