RegistrationServices.RegisterAssembly Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует классы в управляемой сборке для поддержки создания из COM.
public:
virtual bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
[<System.Security.SecurityCritical>]
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Public Overridable Function RegisterAssembly (assembly As Assembly, flags As AssemblyRegistrationFlags) As Boolean
Параметры
- assembly
- Assembly
Регистрируемая сборка.
Значение AssemblyRegistrationFlags, показывающее любые специальные настройки, использованные при регистрации параметра assembly
.
Возвращаемое значение
Значение true
, если сборка assembly
содержит успешно зарегистрированные типы; в противном случае, если сборка не содержит подходящих типов — значение false
.
Реализации
- Атрибуты
Исключения
assembly
имеет значение null
.
Полное имя сборки assembly
равно null
.
-или-
Метод, помеченный с помощью атрибута ComRegisterFunctionAttribute, не является статическим (static
).
-или-
На заданном уровне иерархии атрибутом ComRegisterFunctionAttribute помечено несколько методов.
-или-
Подпись метода, помеченного атрибутом ComRegisterFunctionAttribute, недействительна.
Пользовательская настраиваемая функция регистрации (помеченная атрибутом ComRegisterFunctionAttribute) вызывает исключение.
Комментарии
RegisterAssembly
добавляет соответствующие записи реестра для типов в указанной сборке. Этот метод также вызывает все функции регистрации, найденные в сборке.
Используйте Assembly.Load для получения сборки.