Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры C#.doc
Скачиваний:
17
Добавлен:
22.09.2019
Размер:
472.58 Кб
Скачать

33.События. Объявление и генерация событий. Реализация обработчиков событий

Событие –автомат. уведомление о выполнении некот.действий. События работают след. образом. Объект, кот. необходима инф-ция о некот. событии регистрирует обработчик для этого события. Когда ожидаемое событие происходит, вызываются все зарегистрированные обработчики. Событие – это члены класса, кот. объявляются с пом. ключ. слова event. Форма объявления: event_событийный_ делегат объект; Здесь событийный_делегат обозначает имя делегата, используемого для поддержки объявляемого события, а эл-т объект – это имя создаваемого событийного объекта. События могут предназначаться для многоадресной передачи. В этом случае на одно уведомление о событии может отвечать несколько объектов. Чтобы управлять списком обработчиков событий, исп. Еще одну форму event-инструкции, кот. позволяет использовать ср-ва доступа к событиям. Эти средства доступа к событиям дают возм-сть управлять реализацией списка обработчиков событий. event событийный_делегат имя_событий {add{ //код добавления событий в цепочку событий} Remove{ //код удаления событий из цепочки событий }} Эта форма вкл. два ср-ва доступа к событиям add и Remove. Ср-во доступа add вызывается в случае, когда с пом. оператора «+=» в цепочку событий добавляется новой обработки, а Remove – когда с помощью оператора «-=» из цепочки событий удаляется новый обработчик. Средство доступа add и Remove при вызове получает обработчик, кот.необходимо добавить или удалить, в качестве параметра. Этот параметр наз. value.

34.Обзор технологий программирования Windows-приложений.

Программирование на С с использованием Win32API; Visual Basis язык для работы с объектами, он не объектно-ориентированный. Предн.для работы с объектами и позволял более легко строить граф.интерфейс. Прогр-ние на С++ и исп-ние библиотека MFC(Microsoft Foundation Classes, сложный для чтения код). Технология СОМ – Microsoft Component Object Model – модель многокомпонентных объектов для разработки приложений-серверов и приложений-контейнеров. Упрощение для СОМ – библиотека ATL. Модель многокомпонентных объектов явл. двоичным стандартом интерфейса объектов в Windows. Это означает, что выполняемый программный код (в файлах .DLL или .EXT), который описывает объект, может быть вызван на выполнение другим объектом. Даже если оба объекта были написаны на разных языках, они сохраняют возможность взаимодействия между собой, используя стандарт СОМ. Приложения: -Приложения Windows.Forms (это технология, построенная на базе управляемых классов и являющаяся частью среды .NET). С помощью Windows. Forms можно быстро создавать интерфейсы для своих приложений, рассчитанных на использование Web. - приложения типа Web-службы без интерфейса. Ядром стратегии .NET являются Web-службы. Web-службы представляют свои функциональные возможности по Internet с помощью определенных стандартов и протоколов. Например, XML и SOAP. Простые примеры существующих Web-служб – электронная почта, службы поддержки Internet-чатов. Цель таких приложений – управление хранением файлов, защита информации и др. -Проекты ASP.NET. ASP(Active Server Page)– активные серверные страницы– популярная технология для создания Web-приложений. Web-сервер– это программный продукт, на котором размещают ваши Web-приложения и кот. обеспечивает набор, связанных с Web-приложениями служб, таких как: Интегрированные ср-ва обеспечения безопасности; Поддержка протокола FTP; Поддержка средств передачи электронной почты и т.д.