默认封送处理行为
更新:2007 年 11 月
互操作封送处理遵循一些规则进行操作,这些规则指定与方法参数相关联的数据在托管和非托管内存之间传递时的行为方式。这些内置规则控制以下行为,包括数据类型转换这样的封送处理活动,被调用方是否可以更改传递给它的数据并将这些更改返回给调用方,以及在何种情况下封送拆收器提供性能优化。
本节列出了互操作封送处理服务的默认行为特征。它提供有关封送数组、布尔类型、char 类型、委托、类、对象、字符串和结构的详细信息。
说明: |
---|
不支持泛型类型的封送处理。有关更多信息,请参见使用泛型类型进行交互操作。 |
本节内容
使用 Interop 封送拆收器进行内存管理
描述互操作封送拆收器如何释放非托管代码分配的内存。方向属性
描述 InAttribute 和 OutAttribute 属性以及何时使用它们。可直接复制到本机结构中的类型和非直接复制到本机结构中的类型
描述在被封送到非托管内存时需要转换的数据类型。复制和锁定
描述复制和锁定如何影响数据封送处理。数组的默认封送处理
描述数组的封送处理。布尔类型的默认封送处理
描述布尔值类型的封送处理。字符的默认封送处理
描述字符的封送处理类的默认封送处理
描述类的封送处理。委托的默认封送处理
描述委托的封送处理。对象的默认封送处理
描述对象的封送处理。字符串的默认封送处理
描述字符串的封送处理。值类型的默认封送处理
描述值类型的封送处理。
相关章节
用平台调用封送数据
描述如何声明方法参数以及将变量传递给由非托管库导出的函数。用 COM Interop 对数据进行封送处理
描述如何自定义 COM 包装以改变封送处理行为。