Publish.RegisterAssembly(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует сборку для COM-взаимодействия.
public:
virtual void RegisterAssembly(System::String ^ AssemblyPath);
public void RegisterAssembly (string AssemblyPath);
abstract member RegisterAssembly : string -> unit
override this.RegisterAssembly : string -> unit
Public Sub RegisterAssembly (AssemblyPath As String)
Параметры
- AssemblyPath
- String
Путь файловой системы для сборки.
Реализации
Исключения
Входная сборка не имеет строгого имени.
Вызывающий код в цепочке вызовов не имеет необходимого разрешения на доступ к неуправляемому коду.
-или-
База кода, которая не начинается с "file://", была указана без требуемого разрешения WebPermission.
AssemblyPath
имеет значение null
.
Параметр AssemblyPath
не найден, или не указано расширение имени файла.
AssemblyPath
не является допустимой сборкой.
Сборка или модуль были загружены дважды с двумя разными свидетельствами, или длина имени сборки превышает максимальную длину, определенную в системе.
Метод, помеченный с помощью атрибута ComUnregisterFunctionAttribute, не является статическим (static
).
-или-
На заданном уровне иерархии атрибутом ComUnregisterFunctionAttribute помечено несколько методов.
-или-
Подпись метода, помеченного атрибутом ComUnregisterFunctionAttribute, недействительна.
Комментарии
RegisterAssembly использует средство регистрации сборок (Regasm.exe) для регистрации создаваемых классов в сборке. Дополнительные сведения см . в разделеRegasm.exe (средство регистрации сборок).