公共语言运行库从 interop 程序集中的元数据生成运行库可调用包装 (RCW)。与其他程序集不同的是,interop 程序集是通过导入类型库生成的。虽然导入过程通常会产生精确的 interop 程序集,但在有些情况下,可以(或必须)修改 interop 程序集来产生自定义 RCW。
有若干个可能自定义 RCW 的原因,例如:
如下面的插图所示,可以将类型库导入为托管 DLL 而不自定义包装(如图左侧所示)。或者可以创建自定义包装。
如果必须使用附加的或不同的封送处理指令来自定义运行库可调用包装,有两种选择:
请参见