InteropUtils.ConvertIntPtrToByteArray - метод
Обновлен: Ноябрь 2007
Преобразует целочисленный указатель в массив байтов.
Пространство имен: Microsoft.SmartDevice.DeviceAgentTransport
Сборка: Microsoft.SmartDevice.DeviceAgentTransport (в Microsoft.SmartDevice.DeviceAgentTransport.dll)
Синтаксис
'Декларация
Public Shared Function ConvertIntPtrToByteArray ( _
ppArray As IntPtr, _
arraySize As Integer _
) As Byte()
'Применение
Dim ppArray As IntPtr
Dim arraySize As Integer
Dim returnValue As Byte()
returnValue = InteropUtils.ConvertIntPtrToByteArray(ppArray, _
arraySize)
public static byte[] ConvertIntPtrToByteArray(
IntPtr ppArray,
int arraySize
)
public:
static array<unsigned char>^ ConvertIntPtrToByteArray(
IntPtr ppArray,
int arraySize
)
public static function ConvertIntPtrToByteArray(
ppArray : IntPtr,
arraySize : int
) : byte[]
Параметры
- ppArray
Тип: System.IntPtr
Указатель в виде целого числа, который следует преобразовать.
- arraySize
Тип: System.Int32
Число байтов в целочисленном указателе.
Возвращаемое значение
Тип: array<System.Byte[]
Массив байтов, представляющий целочисленный указатель.
Заметки
Используйте этот метод после вызова метода ReadBytes для преобразования параметра IntPtr в массив типа 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 - пространство имен