Publish.RegisterAssembly(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 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
程序集的文件系统路径。
实现
例外
输入程序集没有强名称。
AssemblyPath
为 null
。
未找到 AssemblyPath
,或者未指定文件扩展名。
AssemblyPath
不是有效的程序集。
用两个不同的证据将一个程序集或模块加载了两次,或程序集名称超过系统指定的最大长度。
使用 ComUnregisterFunctionAttribute 标记的方法不是 static
方法。
- 或 -
在层次结构的给定级别有多个用 ComUnregisterFunctionAttribute 标记的方法。
- 或 -
用 ComUnregisterFunctionAttribute 标记的方法的签名无效。
注解
RegisterAssembly 使用程序集注册工具 (Regasm.exe) 在程序集中注册可创建类。 有关详细信息,请参阅 Regasm.exe (程序集注册工具) 。