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));
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.SmartDevice.DeviceAgentTransport - пространство имен