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


IRegistrationServices.RegisterAssembly Метод

Определение

Регистрирует классы в управляемой сборке для поддержки создания из COM.

public:
 bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
public bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
[<System.Security.SecurityCritical>]
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Public Function RegisterAssembly (assembly As Assembly, flags As AssemblyRegistrationFlags) As Boolean

Параметры

assembly
Assembly

Регистрируемая сборка.

flags
AssemblyRegistrationFlags

Значение AssemblyRegistrationFlags, показывающее специальные параметры, необходимые при регистрации сборки assembly.

Возвращаемое значение

Значение true, если сборка assembly содержит успешно зарегистрированные типы; в противном случае, если сборка не содержит подходящих типов — значение false.

Атрибуты

Исключения

assembly имеет значение null.

Полное имя сборки assembly равно null.

-или-

Метод, помеченный с помощью атрибута ComRegisterFunctionAttribute, не является статическим (static).

-или-

На заданном уровне иерархии атрибутом ComRegisterFunctionAttribute помечено несколько методов.

-или-

Подпись метода, помеченного атрибутом ComRegisterFunctionAttribute, недействительна.

Комментарии

RegisterAssembly добавляет соответствующие записи реестра для типов в указанной сборке. Этот метод также вызывает все функции регистрации, найденные в сборке.

Используйте Assembly.Load для получения сборки.

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