Поделиться через


Задача 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". На выбор доступны следующие средства создания оболочек (регистр символов не имеет значения):

  • Primary: этот инструмент предназначен для случаев, когда требуется использовать уже сгенерированную основную сборку взаимодействия для COM-компонента. При использовании данного инструмента создания оболочек не следует задавать выходной каталог оболочки, иначе произойдет сбой выполнения задачи.

  • TLBImp: этот инструмент предназначен для случаев, когда требуется сгенерировать сборку взаимодействия для COM-компонента.

  • AXImp: этот инструмент предназначен для случаев, когда требуется сгенерировать сборку взаимодействия для компонента ActiveX.

Метаданные элементов TypeLibFiles

В следующей таблице описываются метаданные элементов, передаваемых параметру TypeLibFiles.

Метаданные

Описание

WrapperTool

Необязательные метаданные элемента.

Задает инструмент создания оболочек, при помощи которого генерируется оболочка сборки для данной библиотеки типов. Если эти метаданные для элемента не заданы, задача использует заданный по умолчанию инструмент создания оболочек "tlbimp". На выбор доступны следующие средства создания оболочек (регистр символов не имеет значения):

  • Primary: этот инструмент предназначен для случаев, когда требуется использовать уже сгенерированную основную сборку взаимодействия для COM-компонента. При использовании данного инструмента создания оболочек не следует задавать выходной каталог оболочки, иначе произойдет сбой выполнения задачи.

  • TLBImp: этот инструмент предназначен для случаев, когда требуется сгенерировать сборку взаимодействия для COM-компонента.

  • AXImp: этот инструмент предназначен для случаев, когда требуется сгенерировать сборку взаимодействия для компонента ActiveX.

56e00bfh.alert_note(ru-ru,VS.90).gifПримечание.

Чем больше информации вы предоставите для уникальной идентификации библиотеки типов, тем больше вероятности, что задачей будет выбран правильный файл на диске.

См. также

Основные понятия

Задачи MSBuild

Другие ресурсы

Справочные сведения о задачах MSBuild