Современные технологии разработки программного обеспечения. Сивохин А.В - 23 стр.

UptoLike

23
параметров при их передачи для вызова удаленных процедур.
Перечислим эти типы: boolean, byte, char, double, float, handle_t,
hyper(64-х разрядное целое со знаком ), int, long, short, small,
void*, wchar_t(16 бит без знака ).
После того как спецификация интерфейса где-то описана, и
интерфейс начал работать или задействован в выпущенной версии
какого либо программного обеспечения, изменять его уже нельзя.
Этожесткое ограничение СОМтехнологии.
Для использования интерфейсов разработчик обязан создать
библиотеку типов и справочный файл. Библиотека типов создается
автоматически по формальному описанию типов, в котором задан
оператор Library. В этом операторе разработчик с помощью
атрибута helpfile задает имя справочного файла. Контекстные
строки и идентификаторы разделов справочного файла указываются
в соответствующих спецификациях формального
описания(атрибуты helpstring и helpcontext).
Формат
оператора определение библиотеки типов library:
[Глобально уникальный идентификатор библиотеки uuid [, Список
дополнительных атрибутов optinal-atribute-list ] ] library имя
библиотеки типов libname
{
Определения definitions
};
Список дополнительных атрибутов может включать: control,
helpfile, helpstring, helpcontext, hidden, loid, restricted и version.
Определения описывают импортируемые библиотеки. Типы
данных, модули, интерфейсы, диспинтерфейсы и классы
составных объектов для рассматриваемого объекта.
Компилятор создает библиотеку типов с именем libname. tlb,
используя информацию как
внутри оператора library, так и за его
пределами, используя соответствующие ссылки или базовые типы.
ПРИМЕР.
[ uuid( … ),
heipfile(“helptype. hlp”),
параметров при их передачи для вызова удаленных процедур.
Перечислим эти типы: boolean, byte, char, double, float, handle_t,
hyper(64-х разрядное целое со знаком ), int, long, short, small,
void*, wchar_t(16 бит без знака ).
   После того как спецификация интерфейса где-то описана, и
интерфейс начал работать или задействован в выпущенной версии
какого либо программного обеспечения, изменять его уже нельзя.
Это – жесткое ограничение СОМ – технологии.
   Для использования интерфейсов разработчик обязан создать
библиотеку типов и справочный файл. Библиотека типов создается
автоматически по формальному описанию типов, в котором задан
оператор Library. В этом операторе разработчик с помощью
атрибута helpfile задает имя справочного файла. Контекстные
строки и идентификаторы разделов справочного файла указываются
в       соответствующих         спецификациях      формального
описания(атрибуты helpstring и helpcontext).
   Формат оператора определение библиотеки типов library:
[Глобально уникальный идентификатор библиотеки uuid [, Список
дополнительных атрибутов optinal-atribute-list ] ] library имя
библиотеки типов libname
   {
         Определения definitions
    };
   Список дополнительных атрибутов может включать: control,
helpfile, helpstring, helpcontext, hidden, loid, restricted и version.
   Определения описывают импортируемые библиотеки. Типы
данных,    модули,    интерфейсы,    диспинтерфейсы и классы
составных объектов для рассматриваемого объекта.
   Компилятор создает библиотеку типов с именем libname. tlb,
используя информацию как внутри оператора library, так и за его
пределами, используя соответствующие ссылки или базовые типы.
       ПРИМЕР.
[ uuid( … ),
 heipfile(“helptype. hlp”),

                                   23