RegisterAssembly Класс

Определение

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

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public ref class RegisterAssembly : Microsoft::Build::Tasks::AppDomainIsolatedTaskExtension, System::Runtime::InteropServices::ITypeLibExporterNotifySink
public class RegisterAssembly : Microsoft.Build.Tasks.AppDomainIsolatedTaskExtension, System.Runtime.InteropServices.ITypeLibExporterNotifySink
type RegisterAssembly = class
    inherit AppDomainIsolatedTaskExtension
    interface ITypeLibExporterNotifySink
Public Class RegisterAssembly
Inherits AppDomainIsolatedTaskExtension
Implements ITypeLibExporterNotifySink
Наследование
Реализации

Комментарии

Framework64/<Version >/регистерассемблитаск не может разрешить библиотеку COM-объектов, зарегистрированных как 32-разрядные компоненты.Framework64/<version>/RegisterAssemblyTask cannot resolve a library of COM objects registered as 32-bit components. Платформа/<версия >/регистерассемблитаск не может разрешить библиотеку COM-объектов, зарегистрированных как 64-разрядные компоненты.Framework/<version>/RegisterAssemblyTask cannot resolve a library of COM objects registered as 64-bit components.

Например, если зарегистрировать библиотеку COM-объектов с именем ClassLibrary1 в виде 32-разрядных компонентов на 64-разрядном компьютере, запустить Visual Studio и изменить целевой объект на x64, сборка завершится со следующей ошибкой:For example, if you register a library of COM objects called ClassLibrary1 as 32-bit components on a 64-bit machine, run Visual Studio, and change the target to x64, the build fails with the following error:

ClassLibrary1.dll is not a valid assembly

Конструкторы

RegisterAssembly()

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

Свойства

Assemblies

Получает или задает сборки для регистрации в COM.Gets or sets the assemblies to be registered with COM.

AssemblyListFile

Возвращает или задает сведения о состоянии между задачами RegisterAssembly и UnregisterAssembly.Gets or sets information about the state between the RegisterAssembly task and the UnregisterAssembly task. Благодаря этим сведениям задача UnregisterAssembly не будет пытаться отменить регистрацию сборки, которую не удалось зарегистрировать в задаче RegisterAssembly.This prevents the UnregisterAssembly task from attempting to unregister an assembly that failed to register in the RegisterAssembly task.

BuildEngine

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

(Унаследовано от AppDomainIsolatedTask)
CreateCodeBase

Возвращает или задает логическое значение, которое позволяет определить, создает ли задача в реестре запись Codebase, задающую путь к файлу сборки, которая не установлена в глобальном кэше сборок.Gets or sets a Boolean value that specifies whether the task creates a codebase entry in the registry, which specifies the file path for an assembly that is not installed in the global assembly cache.

HelpKeywordPrefix

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

(Унаследовано от AppDomainIsolatedTask)
HostObject

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

(Унаследовано от AppDomainIsolatedTask)
Log

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

(Унаследовано от AppDomainIsolatedTaskExtension)
TaskResources

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

(Унаследовано от AppDomainIsolatedTask)
TypeLibFiles

Получает или задает тип библиотеки, создаваемый из указанной сборки.Gets or sets the type library to generate from the specified assembly.

Методы

CreateObjRef(Type)

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

(Унаследовано от MarshalByRefObject)
Equals(Object)

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

(Унаследовано от Object)
Execute()

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

GetHashCode()

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

(Унаследовано от Object)
GetLifetimeService()

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

(Унаследовано от MarshalByRefObject)
GetType()

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

(Унаследовано от Object)
InitializeLifetimeService()

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

(Унаследовано от AppDomainIsolatedTask)
MemberwiseClone()

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

(Унаследовано от Object)
MemberwiseClone(Boolean)

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

(Унаследовано от MarshalByRefObject)
ReportEvent(ExporterEventKind, Int32, String)

Метод обратного вызова для сообщения о событиях экспорта библиотеки типов.Callback method for reporting the type library export events.

ResolveRef(Assembly)

Метод обратного вызова для поиска библиотеки типов для указанной сборки.Callback method for finding the type library for the specified assembly.

ToString()

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

(Унаследовано от Object)

Применяется к