DataReader.GetBytes - метод (Int32, array<Byte , Int32, Int32)
Получает указанное число байтов необработанных двоичных данных.
Пространство имен: Microsoft.VisualStudio.Data.Framework
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
Public MustOverride Function GetBytes ( _
index As Integer, _
buffer As Byte(), _
bufferIndex As Integer, _
length As Integer _
) As Integer
public abstract int GetBytes(
int index,
byte[] buffer,
int bufferIndex,
int length
)
public:
virtual int GetBytes(
int index,
array<unsigned char>^ buffer,
int bufferIndex,
int length
) abstract
abstract GetBytes :
index:int *
buffer:byte[] *
bufferIndex:int *
length:int -> int
public abstract function GetBytes(
index : int,
buffer : byte[],
bufferIndex : int,
length : int
) : int
Параметры
- index
Тип: System.Int32
Индекс в текущем блоке данных для извлекаемого элемента.
- buffer
Тип: array<System.Byte[]
Массив, в котором указанные данные в виде массива байтов, должен быть помещен.Если nullссылка NULL (Nothing в Visual Basic) этот метод возвращает размер, необходимый для массива адаптация всех указанных данных.
- bufferIndex
Тип: System.Int32
Индекс начальной точки в массиве байтов, указанного в параметре buffer.
- length
Тип: System.Int32
Число байтов, которое необходимо считать в массив байт, указанный в параметре buffer.
Возвращаемое значение
Тип: System.Int32
Целое число, представляющее число байтов, считанных в буфер.
Реализации
IVsDataReader.GetBytes(Int32, array<Byte[], Int32, Int32)
Исключения
Исключение | Условие |
---|---|
ArgumentOutOfRangeException | index, bufferIndex или параметры length недопустимыми. |
Заметки
Если данные поставщиком DDEX в форме необработанных байт, этот метод следует вызывать только для чтения указанное количество байтов в существующий клиентский буфер.Это обеспечивает более высокую производительность, чем просто получении значения целого, в результате чего все данные чтение и выделенным в памяти.
Примечания для наследующих объектов
Производный класс должен переопределить этот метод.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.