UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Метод

Определение

Считывает из метода доступа структуры типа T и передает их в массив типа T.

public:
generic <typename T>
 where T : value class int ReadArray(long position, cli::array <T> ^ array, int offset, int count);
public int ReadArray<T> (long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public int ReadArray<T> (long position, T[] array, int offset, int count) where T : struct;
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
Public Function ReadArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer) As Integer

Параметры типа

T

Тип структуры.

Параметры

position
Int64

Число байтов в методе доступа, с которого должно начаться чтение.

array
T[]

Массив, который будет содержать считываемые из метода доступа структуры.

offset
Int32

Индекс в массиве array, по которому будет помещена первая скопированная структура.

count
Int32

Количество структур типа T , считываемых из метода доступа.

Возвращаемое значение

Число структур, считанных в массив array. Это число может быть меньше значения count, если доступно меньшее число структур, или равняться нулю, если достигнут конец метода доступа.

Атрибуты

Исключения

array недостаточно велик для размещения count структур (начиная с position).

array имеет значение null.

position меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает чтение.

Объект доступа был освобожден.

Комментарии

Этот метод небезопасен.

Применяется к