默认封送处理行为

http://msdn.microsoft.com/zh-cn/windows/hardware/zah6xy75(v=vs.71)


互操作封送处理遵循一些规则进行操作,这些规则指定与方法参数相关联的数据在托管和非托管内存之间传递时的行为方式。 这些内置规则控制以下行为,包括数据类型转换这样的封送处理活动,被调用方是否可以更改传递给它的数据并将这些更改返回给调用方,以及在何种情况下封送拆收器提供性能优化。

本节列出了互操作封送处理服务的默认行为特征。 它提供有关封送数组、布尔类型、char 类型、委托、类、对象、字符串和结构的详细信息。

说明说明

不支持泛型类型的封送处理。 有关更多信息,请参见 使用泛型类型进行交互操作

本节内容
使用互操作封送拆收器进行内存管理

描述互操作封送拆收器如何释放非托管代码分配的内存。

方向特性

描述 InAttribute 和 OutAttribute 特性以及何时使用它们。

可直接复制到本机结构中的类型和非直接复制到本机结构中的类型

描述在被封送到非托管内存时需要转换的数据类型。

复制和锁定

描述复制和锁定如何影响数据封送处理。

数组的默认封送处理

描述数组的封送处理。

布尔类型的默认封送处理

描述布尔值类型的封送处理。

字符的默认封送处理

描述字符的封送处理

类的默认封送处理

描述类的封送处理。

委托的默认封送处理

描述委托的封送处理。

对象的默认封送处理

描述对象的封送处理。

字符串的默认封送处理

描述字符串的封送处理。

值类型的默认封送处理

描述值类型的封送处理。

相关章节
用平台调用封送数据

描述如何声明方法参数以及将变量传递给由非托管库导出的函数。

用 COM 互操作对数据进行封送处理

描述如何自定义 COM 包装以改变封送处理行为。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值