ResolveComReference ResolveComReference ResolveComReference ResolveComReference Class

Definition

Реализует задачу ResolveComReference. Implements the ResolveComReference task. Используйте элемент ResolveComReference в файле проекта для создания и выполнения этой задачи. Use the ResolveComReference element in your project file to create and execute this task. Сведения об использовании и параметрах см. в разделе Задача ResolveComReference. For usage and parameter information, see ResolveComReference Task.

This API supports the product infrastructure and is not intended to be used directly from your code.

public ref class ResolveComReference sealed : Microsoft::Build::Tasks::AppDomainIsolatedTaskExtension
public sealed class ResolveComReference : Microsoft.Build.Tasks.AppDomainIsolatedTaskExtension
type ResolveComReference = class
    inherit AppDomainIsolatedTaskExtension
Public NotInheritable Class ResolveComReference
Inherits AppDomainIsolatedTaskExtension
Inheritance

Remarks

На 64-разрядном компьютере, Framework64 /<версии > / msbuild не удается разрешить COM-объекты, зарегистрированные как 32-разрядные компоненты.On a 64-bit machine, Framework64/<version>/msbuild cannot resolve COM objects registered as 32-bit components. Например, если регистрация COM-объекта с помощью средства regsvr32 и последующей попытке построения проекта, предназначенного для x86 платформы с Framework64 /<версии > / msbuild, построение не удается разрешить COM-объекта.For example, if you register a COM object with regsvr32 and then try to build a project targeting the x86 platform with Framework64/<version>/msbuild, the build is unable to resolve the COM object. Если вместо этого создать с помощью платформы /<версии > / msbuild, построения может разрешить COM-объекта.If instead you build with Framework/<version>/msbuild, the build is able to resolve the COM object.

Constructors

ResolveComReference() ResolveComReference() ResolveComReference() ResolveComReference()

Инициализирует новый экземпляр класса ResolveComReference. Initializes a new instance of the ResolveComReference class.

Properties

BuildEngine BuildEngine BuildEngine BuildEngine

Получает или задает интерфейс подсистемы сборки, который доступен для задач. Gets or sets the build engine interface that is available to tasks.

(Inherited from AppDomainIsolatedTask)
DelaySign DelaySign DelaySign DelaySign

Получает или задает логическое значение, указывающее, помещает ли задача ResolveComReference открытый ключ в сборку (true) или полностью подписывает сборку (false). Gets or sets a Boolean value that specifies whether the ResolveComReference task places the public key in the assembly (true) or fully signs the assembly (false).

EnvironmentVariables EnvironmentVariables EnvironmentVariables EnvironmentVariables

Получает или задает массив пар "имя-значение" переменных среды, которые должны быть переданы в созданные файлы tlbimp.exe и aximp.exe в дополнение к обычному блоку среды (или частично переопределяя его). Gets or sets an array of name-value pairs of environment variables that should be passed to the spawned tlbimp.exe and aximp.exe in addition to (or selectively overriding) the regular environment block.

ExecuteAsTool ExecuteAsTool ExecuteAsTool ExecuteAsTool

Свойство, которое разрешает поддержку нескольких версий для задач ResolveComReference: при значении true программы tlbimp.exe и aximp.exe из соответствующей требуемой версии .NET Framework могут запускаться из внешнего процесса для создания необходимых сборок-оболочек. Property to allow multitargeting of ResolveComReferences: If true, tlbimp.exe and aximp.exe from the appropriate target framework will be run out-of-proc to generate the necessary wrapper assemblies.

HelpKeywordPrefix HelpKeywordPrefix HelpKeywordPrefix HelpKeywordPrefix

Получает или задает префикс, используемый для составления ключевых слов справки из строковых имен ресурсов. Gets or sets the prefix that is used to compose Help keywords from string resource names.

(Inherited from AppDomainIsolatedTask)
HostObject HostObject HostObject HostObject

Получает или задает экземпляр объекта сайта, сопоставленный с производной задачей Task. Gets or sets a host object instance that is associated with the derived Task.

(Inherited from AppDomainIsolatedTask)
IncludeVersionInInteropName IncludeVersionInInteropName IncludeVersionInInteropName IncludeVersionInInteropName

При значении true версия библиотеки типов включается в имя оболочки. When set to true, the typelib version will be included in the wrapper name. Значение по умолчанию — false. Default is false.

KeyContainer KeyContainer KeyContainer KeyContainer

Получает или задает контейнер, хранящий пару ключей. Gets or sets a container that holds a key pair.

KeyFile KeyFile KeyFile KeyFile

Возвращает или задает элемент, содержащий пару ключей. Gets or sets an item that contains a key pair.

Log Log Log Log

Получает экземпляр класса TaskLoggingHelperExtension, содержащего методы ведения журналов для задачи. Gets an instance of a TaskLoggingHelperExtension class containing task logging methods.

(Inherited from AppDomainIsolatedTaskExtension)
NoClassMembers NoClassMembers NoClassMembers NoClassMembers

Возвращает или задает логическое значение, указывающее, нужно ли передавать флаг PreventClassMembers поколению TLB-программы-оболочки. Gets or sets a Boolean value that specifies whether to pass the PreventClassMembers flag to .tlb wrapper generation.

ResolvedAssemblyReferences ResolvedAssemblyReferences ResolvedAssemblyReferences ResolvedAssemblyReferences

Возвращает или задает разрешенные ссылки на сборки. Gets or sets the resolved assembly references.

ResolvedFiles ResolvedFiles ResolvedFiles ResolvedFiles

Возвращает или задает полные имена файлов на диске, соответствующие физическому местоположению библиотек типов, которые были указаны во входных данных задачи. Gets or sets the fully qualified files on disk that correspond to the physical locations of the type libraries that were provided as input to this task.

ResolvedModules ResolvedModules ResolvedModules ResolvedModules

Возвращает или задает пути к найденным модулям. Gets or sets the paths to the modules that were found.

SdkToolsPath SdkToolsPath SdkToolsPath SdkToolsPath

Если для свойства ExecuteAsTool задано значение true, для данного свойства необходимо задать путь к инструментам SDK для целевой версии платформы. If ExecuteAsTool is true, this must be set to the SDK tools path for the framework version being targeted.

Silent Silent Silent Silent

Получает или задает флаг, указывающий, заносятся ли в журнал сообщения и предупреждения. Gets or sets a flag specifying whether messages or warnings are logged. Значение по умолчанию false, сообщения и предупреждения записываются в журнал. Default is false, messages and warnings are logged.

StateFile StateFile StateFile StateFile

Получает или задает файл кэша для меток времени COM-компонентов. Gets or sets the cache file for COM component timestamps.

TargetFrameworkVersion TargetFrameworkVersion TargetFrameworkVersion TargetFrameworkVersion

Версия целевой платформы проекта. The project target framework version. По умолчанию пусто. Default is empty. что свидетельствует об отсутствии фильтрации ссылок по требуемой версии .NET Framework. which means there will be no filtering for the reference based on their target framework.

TargetProcessorArchitecture TargetProcessorArchitecture TargetProcessorArchitecture TargetProcessorArchitecture

Получает или задает имя предпочтительной архитектуры целевого процессора, передаваемой флагу /machine файла tlbimp.exe после перевода, например x86, ia64, amd64 или msil. Gets or sets the name of the preferred target processor architecture, which is passed to the tlbimp.exe /machine flag after translation, for example x86, ia64, amd64 or msil.

TaskResources TaskResources TaskResources TaskResources

Получает или задает ресурсы, относящиеся к языку и региональным параметрам, для производной задачи Task. Gets or sets culture-specific resources of the derived Task.

(Inherited from AppDomainIsolatedTask)
TypeLibFiles TypeLibFiles TypeLibFiles TypeLibFiles

Получает или задает путь к файлу библиотеки типов для COM-ссылок. Gets or sets the type library file path to COM references.

TypeLibNames TypeLibNames TypeLibNames TypeLibNames

Получает или задает имена библиотек для разрешения. Gets or sets the type library names to resolve.

WrapperOutputDirectory WrapperOutputDirectory WrapperOutputDirectory WrapperOutputDirectory

Получает или задает расположение на диске, куда помещается созданная сборка взаимодействия. Gets or sets the location on disk where the generated interop assembly is placed.

Methods

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту. Determines whether the specified object is equal to the current object.

(Inherited from Object)
Execute() Execute() Execute() Execute()

Выполняет задачу ResolveComReference. Executes the ResolveComReference task.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию. Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра. Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

При переопределении в производном классе предоставляет задачам неограниченный срок аренды. When overridden in a derived class, gives tasks infinite lease time.

(Inherited from AppDomainIsolatedTask)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object. Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject. Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект. Returns a string that represents the current object.

(Inherited from Object)

Applies to