大多数数据类型在托管和非托管内存中都具有公共的表示形式。Interop 封送拆收器为您处理这些类型。其他类型可能是不明确的,或根本不在托管内存中表示。
不明确的类型可能或者具有多种映射到单个托管类型的非托管表示形式,或者,或者缺少类型信息(如数组的大小)。对于不明确的类型,封送拆收器提供默认表示形式和替换表示形式(当存在多种表示形式时)。可以向封送拆收器提供有关它如何封送不明确类型的显式指令。
除涉及回调函数时以外,平台调用方法调用从托管代码流向非托管代码,而绝不会以相反方向流动。虽然平台调用的调用只能从托管代码流向非托管代码,但是数据仍然可以作为 In 或 Out 参数在两个方向流动。
相关下载链接:
//download.csdn.net/download/cjyumao/3540092?utm_source=bbsseo