Архив для категории: ‘COM КОМПОНЕНТЫ’

Публикация данных на страницах ASP.NET Объекты доступа к данным

ASP .NET – это технология, используемая для создания клиент-серверных интернет-приложений. Эта технология предназначена для формирования динамических страниц HTML. Для реализации доступа к данным ASP.NET позволяет применять как классы пространств имен System.Data и System.Xml, так и модель декларативного связывания данных. Этот механизм является более новым и основан на использовании двух типов серверных элементов управления: источников данных […]

Читать далее »

Серверный элемент управления GridView

Ряд элементов управления имеют атрибут DataSource, определяющий, что данный элемент управления может быть связан с источником данных. Данные можно связать с элементом управления вызовом метода DataBind. При вызове этого метода для страницы (Page.DataBind), выполняется сязывание с источником данных всех элементов управления.

Читать далее »

Интерфейсы

Определение интерфейса Интерфейс DLL – это набор функций, экспортируемых ею. Инерфейс класса С++ – это набор членов данного класса. Интерфейс COM  –  это не только набор функций, но и определенная структура в памяти, содержащая массив указателей на функции, где каждый элемент массива содержит адрес функции, реализуемой компонентом.

Читать далее »

Применение неуправляемого кода

По умолчанию приложения на C# относятся к управляемому коду. Но при необходимости управляемый код может взаимодействовать с неуправляемым кодом. К неуправляемому коду, вызываемому из управляемых C# приложений, можно отнести функции DLL-библиотек и сервисы COM-компонентов. Приложение управляемого кода также может включать фрагменты небезопасного кода. Небезопасный код тоже относится к неуправляемому коду, так как выделение и освобождение […]

Читать далее »

Общие принципы создания серверных приложений

Данные, отображаемые WEB-броузером, представляют собой HTML-страницу. Для соединения WEB-броузера и WEB-сервера используется протокол TCP/IP(Transmission Control Protocol/Internet Protocol). Протокол TCP/IP предназначен для установления соединения между двумя компьютерами в сети, обычно называемых клиентом и сервером. Протокол TCP/IP определяет IP-адрес и номер порта.

Читать далее »

Библиотеки типа

Библиотека типа – независимый от языка эквивалент заголовочных файлов. Библиотека типа СОМ предоставляет информацию типа о компонентах, интерфейсах, методах, свойствах, аргументах и структурах. Библиотека типа – это откомпилированная версия файла IDL, к которой возможен доступ из программы. Это двоичный файл.

Читать далее »

Серверные приложения

можно создавать на различных языках программирования, таких как C++ или С#. При формировании серверного приложения в Visual Studio .NET следует при создании нового проекта выбрать соответствующий шаблон, например  MFC ISAPI Extension Dll. Библиотека MFC предоставляет ряд классов, поддерживающих работу с HTTP-запросами:

Читать далее »

Раннее связывание с СОМ-компонентами

Для каждого COM-объекта создается один RCW, который: < ![if !supportLists]>§  устанавливает взаимнооднозначное соответствие между методами и полями классов метаданных и методами и свойствами интерфейсов, реализованных СОМ-объектов; < ![if !supportLists]>§  управляет счетчиком ссылок на СОМ-объект;

Читать далее »

Диспетчерские интерфейсы и автоматизация

Автоматизация это другой способ управления компонентом. Автоматизация – надстройка над COM. Сервер Автоматизации – это компонент СОМ, который реализует интерфейс IDispatch. Контроллер Автоматизации –  это клиент СОМ, взаимодействующий с сервером через интерфейс IDispatch. (Для вызовы функций сервера использует функции члены интерфейса – неявный вызов).

Читать далее »

Взаимодействие COM И .NET

СОМ – это компоненты неуправляемого кода, а компоненты .NET – это компоненты управляемого кода, выполняемые в среде CLR. Рroxy – это код, позволяющий получать команды от компонента, изменять их и передавать другому компоненту. Proxy может использоваться для вызова неуправляемого кода из управляемого кода .NET. Этот код называется RCW (Runtime-Callable Wrappe) – оболочка, выполняющая обращения в […]

Читать далее »
 
Rambler's Top100