ComRegisterFunctionAttribute
使你能够添加任意注册代码以满足 COM 客户端的要求。 例如,你可以使用命名空间中的注册函数更新注册表 Microsoft.Win32 。 如果提供了注册方法,还应将应用 System.Runtime.InteropServices.ComUnregisterFunctionAttribute 于注销方法,这会反转注册方法中完成的操作。
.NET Framework: 公共语言运行时使用此属性调用方法,方法是将其包含的程序集注册 (直接或间接) 使用 Regasm.exe (程序集注册) 工具) 或通过 RegistrationServices.RegisterAssembly 方法。
.Net Core: 当公共语言运行时通过 RegSvr32.exe 工具注册了包含程序集的 COM 主机时,公共语言运行时将调用具有此特性的方法。
此属性只能应用于具有以下特征的方法: