ВУЗ:
Составители:
Рубрика:
22
наследование реализации, или когда и наследование интерфейса –
СОМ – объекта поддерживают только наследование интерфейса,
поэтому всегда для наследуемых методов в классах – потомках надо
писать свой код реализации зтих методов. Из этих определений
следует, что СОМ – технология предоставляет разработчикам и
пользователям программного обеспечения возможности и
преимущества объекта – ориентированного подхода независимо от
используемых сред
программирования.
Для использования СОМ – объектов необходимо иметь
формальное описание их интерфейсов, используемых методов и
доступных атрибутов, или их свойств. Это описание необходимо
как разработчикам клиентских и серверных приложений, так и
специальным программам генерации заместителей и заглушек
объектов, предназначенным для упаковки и распаковки
передаваемых методом параметров – маршалинга и демаршалинга
параметров. СОМ
– технология жестко не фиксирует
выразительные средства для составления формального описания
объектов, но тем не менее имеет мощный стандартный инструмент
для этих целей, называемый языком описания интерфейсов
IDL(Interface Definition LangUage).
Формальное описание объектов состоит из ряда операторов и
размещается в файле с расширением *. idl. Однако, можно
использовать и другие расширения. Оператор содержит ключевое
слово,
определяющее его функцию, списки атрибутов, имен,
констант, типов, а также другие элементы, зависящие от
назначения оператора.
Интерфейс Ivnknown является фундаментальным интерфейсом
для СОМ – объектов и все другие интерфейсы должны наследовать
его три метода QueryInterface, AddRef и Release.
В формальное описание можно импортировать любые операторы
из других файлов, указав эти файлы в списке import.
Возвращаемое
многими методами значение типа HRESULT
является стандартным значением, указывающим, был ли вызов
обработан успешно.
Параметры методов могут быть как угодно сложными: массивами,
структурами и т. п. Их тип определяется оператором typedef,
аналогичным оператору языка Си. Базовые типы для СОМ –
объектов ограничены из сложности упаковки и распаковки
наследование реализации, или когда и наследование интерфейса – СОМ – объекта поддерживают только наследование интерфейса, поэтому всегда для наследуемых методов в классах – потомках надо писать свой код реализации зтих методов. Из этих определений следует, что СОМ – технология предоставляет разработчикам и пользователям программного обеспечения возможности и преимущества объекта – ориентированного подхода независимо от используемых сред программирования. Для использования СОМ – объектов необходимо иметь формальное описание их интерфейсов, используемых методов и доступных атрибутов, или их свойств. Это описание необходимо как разработчикам клиентских и серверных приложений, так и специальным программам генерации заместителей и заглушек объектов, предназначенным для упаковки и распаковки передаваемых методом параметров – маршалинга и демаршалинга параметров. СОМ – технология жестко не фиксирует выразительные средства для составления формального описания объектов, но тем не менее имеет мощный стандартный инструмент для этих целей, называемый языком описания интерфейсов IDL(Interface Definition LangUage). Формальное описание объектов состоит из ряда операторов и размещается в файле с расширением *. idl. Однако, можно использовать и другие расширения. Оператор содержит ключевое слово, определяющее его функцию, списки атрибутов, имен, констант, типов, а также другие элементы, зависящие от назначения оператора. Интерфейс Ivnknown является фундаментальным интерфейсом для СОМ – объектов и все другие интерфейсы должны наследовать его три метода QueryInterface, AddRef и Release. В формальное описание можно импортировать любые операторы из других файлов, указав эти файлы в списке import. Возвращаемое многими методами значение типа HRESULT является стандартным значением, указывающим, был ли вызов обработан успешно. Параметры методов могут быть как угодно сложными: массивами, структурами и т. п. Их тип определяется оператором typedef, аналогичным оператору языка Си. Базовые типы для СОМ – объектов ограничены из сложности упаковки и распаковки 22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »