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


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 (средство регистрации сборок).

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