Поделиться через


IPacket.ReadBytes - метод

Обновлен: Ноябрь 2007

Считывает массив байтов из объекта и указывает внутреннему итератору на следующий объект данных в пакете.

Пространство имен:  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));

Разрешения

См. также

Ссылки

IPacket Интерфейс

IPacket - члены

Microsoft.SmartDevice.DeviceAgentTransport - пространство имен