Architecture Net



         

Сервисная программа Tibinp. ехе - часть 2


/? or /help Display help information

Вот более русифицированный вариант этой выдачи:

Tlbimp TypeLibName [параметры]

Где параметры могут содержать следующее:

/out:FileName Имя файла сборки

/namespace:Namespace Пространство имен сборки

/asmversion:Version Номер версии сборки

/reference:FileName Ссылки сборки

/publickey:FileName Общедоступный файл ключей

/keyfile:FileName Файл пар ключей

/keycontainer:FileName Контейнер пар ключей

/delaysign Задержка цифровой подписи

/unsafe (опасный) Подавляет проверки защиты

/nologo Подавляет вывод протокола

/silent (тихий) Подавляет вывод (кроме ошибок)

/verbose (подробная) Отображает дополнительную информацию

/primary (первичный) Сделать первичную способную

к взаимодействию сборку

/sysarray SAFEARRAY как Система.Массив /strictref Только сборки ссылок (/reference) /? или /help (справка) Выводит справочную информацию

Когда утилита Tlbimp.exe импортирует библиотеку типов, построенную на основе модели компонентных объектов Microsoft (COM), она создает пространство имен .NET с именем библиотеки, определенным в библиотеке типов (т.е. с фактическим именем библиотеки, а не с именем файла библиотеки типов, который ее содержит). Tlbimp.exe преобразует каждый сокласс (coclass) модели компонентных объектов Microsoft (COM), определенный в библиотеке типов, в управляемый интерфейсный класс .NET в результирующей сборке .NET, который имеет единственный конструктор без параметров. Tlbimp.exe маскирует каждый интерфейс модели компонентных объектов Microsoft (СОМ), определенный в библиотеке типов, под видом интерфейса .NET в результирующей сборке .NET. Рассмотрим типичный оператор файла IDL библиотеки на основе модели компонентных объектов Microsoft (COM). Этот оператор, показанный ниже, будет использоваться для создания библиотеки типов с помощью Midl.exe. При обработке файла TLB или динамически подключаемой библиотеки (DLL), созданной этим файлом IDL, утилита Tlbimp.exe сгенерирует сборку, содержащую метаданные, в том числе пространство имен LEGACYCOMSERVERLib, управляемый интерфейсный класс LegacyCOMObj и управляемый интерфейс ILegacyCOMObj.




Содержание  Назад  Вперед