IPacket.ReadBytes 方法
更新:2007 年 11 月
从对象中读取一个字节数组,并使内部迭代器指向数据包中的下一个数据对象。
命名空间: Microsoft.SmartDevice.DeviceAgentTransport
程序集: Microsoft.SmartDevice.DeviceAgentTransport(在 Microsoft.SmartDevice.DeviceAgentTransport.dll 中)
语法
声明
Sub ReadBytes ( _
<OutAttribute> ByRef ppbuffer As IntPtr, _
<OutAttribute> ByRef in_readSize As UInteger _
)
用法
Dim instance As IPacket
Dim ppbuffer As IntPtr
Dim in_readSize As UInteger
instance.ReadBytes(ppbuffer, in_readSize)
void ReadBytes(
out IntPtr ppbuffer,
out uint in_readSize
)
void ReadBytes(
[OutAttribute] IntPtr% ppbuffer,
[OutAttribute] unsigned int% in_readSize
)
function ReadBytes(
ppbuffer : IntPtr,
in_readSize : uint
)
参数
ppbuffer
类型:System.IntPtr%[out] 将字节数组读入 ppbuffer。
in_readSize
类型:System.UInt32%[out] 指定读入 ppbuffer 的字节数。
备注
调用此方法后,使用 InteropUtils.ConvertIntPtrToByteArray 可将 System.IntPtr 转换为 System.Byte 类型的数组。
示例
' Read bytes and convert IntPtr to byte[]
Dim ptr As IntPtr
Dim size As System.UInt32 = 0
packet.ReadBytes(ptr, size)
Dim buffer As Byte() = InteropUtils.ConvertIntPtrToByteArray(ptr, _
Convert.ToInt32(size))
// Read bytes and convert IntPtr to byte[]
IntPtr ptr;
uint size = 0;
packet.ReadBytes(out ptr, out size);
byte[] buffer = InteropUtils.ConvertIntPtrToByteArray(ptr,
Convert.ToInt32(size));
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。