Работа с бинарными данными и реестром Windows на платформе .NET
Категория реферата: Рефераты по информатике, программированию
Теги реферата: отзыв на дипломную работу, рефераты
Добавил(а) на сайт: Ёлкин.
Предыдущая страница реферата | 8 9 10 11 12 13 14 15 16 17 18
// Получаем ссылку на Excel
FExcel = Marshal.GetActiveObject("Excel.Application");
// Получаем ссылку на интерфейс IConnectionPointContainer
icpc = FExcel as UCOMIConnectionPointContainer;
// Получаем «точку подключения»
Guid guid = new Guid("00024413-0000-0000-C000-000000000046");
icpc.FindConnectionPoint(ref guid, out icp);
// Регистрируем класс - приемник событий, который реализует
// интерфейс с GUID ["00024413-0000-0000-C000-000000000046"]
// При этом наш класс получает уникальный идентификатор
// cookie, который нужно сохранить, чтобы иметь
// возможность отключиться от источника событий
icp.Advise(ExcelEventSink, out cookie);
Для отключения от событий достаточно вызвать метод Unadvise(), и передать ему в качестве параметра идентификатор cookie, который мы получили при регистрации нашего класса-приемника событий методом Advise:
icp.Unadvise(cookie);
6. Заключение.
Мы рассмотрели в статье на примере с MS Excel взаимодействие COM и NET, используя позднее связывание. Используя аналогичный подход, можно организовать управление любым COM сервером. (Чаще всего автоматизируют приложения пакета MS Office и MS Internet Explorer).
В приложенном к данной статье файле находится класс, с помощью которого можно организовать обработку событий Excel в любом приложении .NET.
7. Литература
Эндрю Троелсен. С# и платформа .NET. Библиотека программиста. - СПб. Питер, 2004.
Н. Елманова, С. Трепалин, А. Тенцер. Delphi 6 и технология СОМ. - СПб. Питер, 2002.
Техническая документация MSDN.
Скачали данный реферат: Церетели, Всеслава, Nikonov, Germogen, Павла, Феозва, Янкевич.
Последние просмотренные рефераты на тему: архитектура реферат, реферат система управления, век реферат, куплю диплом купить.
Предыдущая страница реферата | 8 9 10 11 12 13 14 15 16 17 18