Задача ResolveComReference
Обновлен: Ноябрь 2007
Принимает список из одного или нескольких имен библиотек типов или TLB-файлов и определяет местоположение этих библиотек типов на диске.
Параметры
В следующей таблице описаны параметры задачи ResolveCOMReference.
Параметр |
Описание |
---|---|
DelaySign |
Необязательный параметр типа Boolean. Если значение равно true, в сборку добавляется открытый ключ. Если значение равно false, сборка полностью подписывается. |
KeyContainer |
Необязательный параметр типа String. Задает контейнер, хранящий пару ключей. |
KeyFile |
Необязательный параметр типа String. Задает элемент, содержащий пару ключей. |
NoClassMembers |
Необязательный параметр типа Boolean. |
ResolvedAssemblyReferences |
Необязательный выходной параметр типа ITaskItem[]. Задает разрешенные ссылки на сборки. |
ResolvedFiles |
Необязательный выходной параметр типа ITaskItem[]. Задает полные имена файлов на диске, соответствующие физическому местоположению библиотек типов, которые были указаны во входных данных задачи. |
ResolvedModules |
Необязательный параметр ITaskItem[] . |
TypeLibFiles |
Необязательный параметр ITaskItem[] . Задает путь к файлу библиотеки типов для COM-ссылок. Элементы в этом параметре могут содержать метаданные. Дополнительные сведения см. далее в разделе "Метаданные элементов TypeLibFiles". |
TypeLibNames |
Необязательный параметр ITaskItem[] . Задает имена библиотек типов, которые требуется разрешить. Элементы в этом параметре должны содержать определенные метаданные. Дополнительные сведения см. далее в разделе "Метаданные элементов TypeLibNames". |
WrapperOutputDirectory |
Необязательный параметр типа String. Расположение на диске, в которое помещается сгенерированная сборка взаимодействия. Если метаданные для этого элемента не заданы, задача использует абсолютный путь к каталогу, где располагается файл проекта. |
Заметки
Метаданные элементов TypeLibNames
В следующей таблице описываются метаданные элементов, передаваемых параметру TypeLibNames.
Метаданные |
Описание |
---|---|
GUID |
Обязательные метаданные элемента. GUID библиотеки типов. Если эти метаданные для элемента не заданы, происходит сбой выполнения задачи. |
VersionMajor |
Обязательные метаданные элемента. Основной номер версии библиотеки типов. Если эти метаданные для элемента не заданы, происходит сбой выполнения задачи. |
VersionMinor |
Обязательные метаданные элемента. Дополнительный номер версии библиотеки типов. Если эти метаданные для элемента не заданы, происходит сбой выполнения задачи. |
LocaleIdentifier |
Необязательные метаданные элемента. Идентификатор языкового стандарта (LCID) для библиотеки типов. Задается в виде 32-разрядного значения, идентифицирующего предпочтительный естественный язык для пользователя, области или приложения. Если эти метаданные для элемента не заданы, задача использует заданный по умолчанию идентификатор языкового стандарта, равный "0". |
WrapperTool |
Необязательные метаданные элемента. Задает инструмент создания оболочек, при помощи которого генерируется оболочка сборки для данной библиотеки типов. Если эти метаданные для элемента не заданы, задача использует заданный по умолчанию инструмент создания оболочек "tlbimp". На выбор доступны следующие средства создания оболочек (регистр символов не имеет значения):
|
Метаданные элементов TypeLibFiles
В следующей таблице описываются метаданные элементов, передаваемых параметру TypeLibFiles.
Метаданные |
Описание |
---|---|
WrapperTool |
Необязательные метаданные элемента. Задает инструмент создания оболочек, при помощи которого генерируется оболочка сборки для данной библиотеки типов. Если эти метаданные для элемента не заданы, задача использует заданный по умолчанию инструмент создания оболочек "tlbimp". На выбор доступны следующие средства создания оболочек (регистр символов не имеет значения):
|
![]() |
---|
Чем больше информации вы предоставите для уникальной идентификации библиотеки типов, тем больше вероятности, что задачей будет выбран правильный файл на диске. |