Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 17

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 11 12 13 14 15 16 < 17 > 18 19 20 21 22 23 .. 320 >> Следующая

Глава 5. Дополнительные возможности классов С#
Как понятно из названия, в этой главе рассмотрены дополнительные возможности классов С# — более сложные, но очень важные. Мы рассмотрим применение индексаторов, перегрузку операторов, протокол событий .NET, делегаты и сами события. В .NET предусмотрена возможность автоматического составления документации в формате XML к вашим программным модулям. Эти возможности также будут рассмотрены в этой главе.
Глава 6. Сборки, потоки и домены приложений
К этому моменту у вас уже будет определенный опыт создания приложений С#.
В этой главе мы узнаем, как наделить их новыми возможностями: как создать приложение, состоящее не из одного файла EXE, а из исполняемого файла и библиотек кода, как выглядит сборка .NET «изнутри», чем различаются «частные» сборки и сборки для общего пользования и т. п. Мы познакомимся с глобальным кэшем сборок (Global Assembly Cache, GAC), который есть на каждом компьютере со средой выполнения .NET, и с файлами конфигурации в формате XML. Чтобы лучше осознать возможности CLR, мы создадим примеры с применением межъязыкового наследования и многопоточные приложения.
Глава 7. Рефлексия типов и программирование с использованием атрибутов
Рефлексия — это процесс получения информации о типах прямо во время выполнения программы. Для этого в .NET предназначены типы из пространства имен System.Reflection. Мы узнаем вначале, как получать информацию о содержимом ¦сборки «налету», а потом — как создавать сборки «налету*- при помощи пространства имен System. Refl ecti on. Emit. Кроме того, в этой главе мы познакомимся с поздним связыванием в С# и ситуациями, когда применение этой технологии необходимо. Мы также рассмотрим применение атрибутов при создании типов и узнаем, как можно использовать атрибуты для создания метаданных (генерируемых компилятором) для хранения информации о приложении.
і
Глава 8. Окна становятся лучше: введение в Windows.Forms
Несмотря на название, в реализованы замечательные средства для создания традиционных настольных приложений. В этой главе мы узнаем, как можно со-
Предисловие 25
адавать главную форму (окно) приложения при помощи типов из нространстж» имен System. Windows. Forms. После этого мы познакомимся тем, как производится создание ниспадающих и контекстных меню, панелей инструментов и строк состояния. Кроме того, в этой же главе мы рассмотрим приемы взаимодействия с реестром операционной системы и журналом событий Windows 2000.
Глава 9. Графика становится лучше (GDI+)
Эта глава, как понятно из названия, посвящена работе с графикой. Мы как
можно выводить геометрические фигуры, растровые изображения и текс TObV IO информацию (графическими средствами) на формах Windows. Мы научимся перетаскивать элементы и проверять, попал ли указатель мыши при щелчке в оп;> -деленную область на форме или нет. В последней части главы мы рассмотрим формат ресурсов .NET, основанный на синтаксисе XML.
Глава 10. Элементы управления
Это — третья и последняя глава, посвященная созданию приложений Windows Forms. Она полностью посвящена вопросам, связанным с применением в графических приложениях Windows разнообразных элементов управления. Помимо стандартных элементов управления (таких как TextBox, oi ListBox и т. п.) познакомимся и с более экзотическими видами, такими как Calendar и DataGrkL В последней части главы мы будем учиться создавать пользовательские диалоговые окна и применять технологию, называемую наследованием форм.
Глава 11. вывод и объектов
В конечно же, предусмотрен полный набор типов, чтобы максимально
легчить реализацию любых действий, связанных с вводом-выводом. Эти типы (рассматриваемое в этой главе) юзво-'іянл' производит чтение и запись в файл, дасть в оперативной памяти, буфер обмена и т. п. Очень важную роль играют таюю службы сериализации .NET. Сериализация — это процесс записи объекта в постоянное хранилище с сохранением всей его внутренней информации о состоянии, обычно производится для целей последующего восстановления объекта (десернализации). В .NETпредусмотрены средства, которые позволяют сериализовать объекты в двух форматах: в двоичном и в формате XML. Все эти возможности рассмотрены на примерах в этой главе.
Глава 12. Взаимодействие с унаследованным программным кодом
Как ни удивительно, но после появления такая технология, как Component Object Model (СОМ) может с полным правом называться унаследованной. Как мы уже говорили, архитектура .N ET" не имеет практически ничего общего с СОМ.
26 Предисловие
Однако в .NET предусмотрены мощные средства обеспечения взаимодействия между этими программными технологиями: возможность обращения из клиента .NETk COM-сервєру (посредством прокси-сборки и служб RCW) и возможность обращения клиента СОМ к сборке .NET1 притворяющейся СОМ-сервером (при помощи промежуточного модуля и служб CCW). Кроме того, в этой главе рассмотрены средства для взаимодействия напрямую с Win32 API и пользовательскими модулями DLL, написанными на С, а также вопросы создания типов .NET, предназначенных для работы под управлением среды выполнения СОМ+,
Предыдущая << 1 .. 11 12 13 14 15 16 < 17 > 18 19 20 21 22 23 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100